user: Describe I from the Blender manual or Python API, including usage steps and snippets.

assistant: le.chainingiterators.html#freestyle.chainingiterators.freestyle.chainingiterators.pyNoIdChainSilhouetteIterator.init)   - [(freestyle.chainingiterators.freestyle.chainingiterators.pySketchyChainingIterator method)](freestyle.chainingiterators.html#freestyle.chainingiterators.freestyle.chainingiterators.pySketchyChainingIterator.init)   - [(freestyle.chainingiterators.freestyle.chainingiterators.pySketchyChainSilhouetteIterator method)](freestyle.chainingiterators.html#freestyle.chainingiterators.freestyle.chainingiterators.pySketchyChainSilhouetteIterator.init)   - [(freestyle.types.freestyle.types.ChainingIterator method)](freestyle.types.html#freestyle.types.freestyle.types.ChainingIterator.init) - [init_color (bpy.types.DynamicPaintSurface attribute)](bpy.types.DynamicPaintSurface.html#bpy.types.DynamicPaintSurface.init_color) - [init_color_type (bpy.types.DynamicPaintSurface attribute)](bpy.types.DynamicPaintSurface.html#bpy.types.DynamicPaintSurface.init_color_type) - [init_layername (bpy.types.DynamicPaintSurface attribute)](bpy.types.DynamicPaintSurface.html#bpy.types.DynamicPaintSurface.init_layername) - [init_socket() (bpy.types.NodeTreeInterfaceSocket method)](bpy.types.NodeTreeInterfaceSocket.html#bpy.types.NodeTreeInterfaceSocket.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketBool method)](bpy.types.NodeTreeInterfaceSocketBool.html#bpy.types.NodeTreeInterfaceSocketBool.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketBundle method)](bpy.types.NodeTreeInterfaceSocketBundle.html#bpy.types.NodeTreeInterfaceSocketBundle.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketClosure method)](bpy.types.NodeTreeInterfaceSocketClosure.html#bpy.types.NodeTreeInterfaceSocketClosure.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketCollection method)](bpy.types.NodeTreeInterfaceSocketCollection.html#bpy.types.NodeTreeInterfaceSocketCollection.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketColor method)](bpy.types.NodeTreeInterfaceSocketColor.html#bpy.types.NodeTreeInterfaceSocketColor.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketFloat method)](bpy.types.NodeTreeInterfaceSocketFloat.html#bpy.types.NodeTreeInterfaceSocketFloat.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketFloatAngle method)](bpy.types.NodeTreeInterfaceSocketFloatAngle.html#bpy.types.NodeTreeInterfaceSocketFloatAngle.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketFloatColorTemperature method)](bpy.types.NodeTreeInterfaceSocketFloatColorTemperature.html#bpy.types.NodeTreeInterfaceSocketFloatColorTemperature.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketFloatDistance method)](bpy.types.NodeTreeInterfaceSocketFloatDistance.html#bpy.types.NodeTreeInterfaceSocketFloatDistance.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketFloatFactor method)](bpy.types.NodeTreeInterfaceSocketFloatFactor.html#bpy.types.NodeTreeInterfaceSocketFloatFactor.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketFloatFrequency method)](bpy.types.NodeTreeInterfaceSocketFloatFrequency.html#bpy.types.NodeTreeInterfaceSocketFloatFrequency.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketFloatPercentage method)](bpy.types.NodeTreeInterfaceSocketFloatPercentage.html#bpy.types.NodeTreeInterfaceSocketFloatPercentage.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketFloatTime method)](bpy.types.NodeTreeInterfaceSocketFloatTime.html#bpy.types.NodeTreeInterfaceSocketFloatTime.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketFloatTimeAbsolute method)](bpy.types.NodeTreeInterfaceSocketFloatTimeAbsolute.html#bpy.types.NodeTreeInterfaceSocketFloatTimeAbsolute.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketFloatUnsigned method)](bpy.types.NodeTreeInterfaceSocketFloatUnsigned.html#bpy.types.NodeTreeInterfaceSocketFloatUnsigned.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketFloatWavelength method)](bpy.types.NodeTreeInterfaceSocketFloatWavelength.html#bpy.types.NodeTreeInterfaceSocketFloatWavelength.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketGeometry method)](bpy.types.NodeTreeInterfaceSocketGeometry.html#bpy.types.NodeTreeInterfaceSocketGeometry.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketImage method)](bpy.types.NodeTreeInterfaceSocketImage.html#bpy.types.NodeTreeInterfaceSocketImage.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketInt method)](bpy.types.NodeTreeInterfaceSocketInt.html#bpy.types.NodeTreeInterfaceSocketInt.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketIntFactor method)](bpy.types.NodeTreeInterfaceSocketIntFactor.html#bpy.types.NodeTreeInterfaceSocketIntFactor.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketIntPercentage method)](bpy.types.NodeTreeInterfaceSocketIntPercentage.html#bpy.types.NodeTreeInterfaceSocketIntPercentage.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketIntUnsigned method)](bpy.types.NodeTreeInterfaceSocketIntUnsigned.html#bpy.types.NodeTreeInterfaceSocketIntUnsigned.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketMaterial method)](bpy.types.NodeTreeInterfaceSocketMaterial.html#bpy.types.NodeTreeInterfaceSocketMaterial.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketMatrix method)](bpy.types.NodeTreeInterfaceSocketMatrix.html#bpy.types.NodeTreeInterfaceSocketMatrix.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketMenu method)](bpy.types.NodeTreeInterfaceSocketMenu.html#bpy.types.NodeTreeInterfaceSocketMenu.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketObject method)](bpy.types.NodeTreeInterfaceSocketObject.html#bpy.types.NodeTreeInterfaceSocketObject.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketRotation method)](bpy.types.NodeTreeInterfaceSocketRotation.html#bpy.types.NodeTreeInterfaceSocketRotation.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketShader method)](bpy.types.NodeTreeInterfaceSocketShader.html#bpy.types.NodeTreeInterfaceSocketShader.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketString method)](bpy.types.NodeTreeInterfaceSocketString.html#bpy.types.NodeTreeInterfaceSocketString.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketStringFilePath method)](bpy.types.NodeTreeInterfaceSocketStringFilePath.html#bpy.types.NodeTreeInterfaceSocketStringFilePath.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketTexture method)](bpy.types.NodeTreeInterfaceSocketTexture.html#bpy.types.NodeTreeInterfaceSocketTexture.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVector method)](bpy.types.NodeTreeInterfaceSocketVector.html#bpy.types.NodeTreeInterfaceSocketVector.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVector2D method)](bpy.types.NodeTreeInterfaceSocketVector2D.html#bpy.types.NodeTreeInterfaceSocketVector2D.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVector4D method)](bpy.types.NodeTreeInterfaceSocketVector4D.html#bpy.types.NodeTreeInterfaceSocketVector4D.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorAcceleration method)](bpy.types.NodeTreeInterfaceSocketVectorAcceleration.html#bpy.types.NodeTreeInterfaceSocketVectorAcceleration.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorAcceleration2D method)](bpy.types.NodeTreeInterfaceSocketVectorAcceleration2D.html#bpy.types.NodeTreeInterfaceSocketVectorAcceleration2D.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorAcceleration4D method)](bpy.types.NodeTreeInterfaceSocketVectorAcceleration4D.html#bpy.types.NodeTreeInterfaceSocketVectorAcceleration4D.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorDirection method)](bpy.types.NodeTreeInterfaceSocketVectorDirection.html#bpy.types.NodeTreeInterfaceSocketVectorDirection.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorDirection2D method)](bpy.types.NodeTreeInterfaceSocketVectorDirection2D.html#bpy.types.NodeTreeInterfaceSocketVectorDirection2D.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorDirection4D method)](bpy.types.NodeTreeInterfaceSocketVectorDirection4D.html#bpy.types.NodeTreeInterfaceSocketVectorDirection4D.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorEuler method)](bpy.types.NodeTreeInterfaceSocketVectorEuler.html#bpy.types.NodeTreeInterfaceSocketVectorEuler.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorEuler2D method)](bpy.types.NodeTreeInterfaceSocketVectorEuler2D.html#bpy.types.NodeTreeInterfaceSocketVectorEuler2D.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorEuler4D method)](bpy.types.NodeTreeInterfaceSocketVectorEuler4D.html#bpy.types.NodeTreeInterfaceSocketVectorEuler4D.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorFactor method)](bpy.types.NodeTreeInterfaceSocketVectorFactor.html#bpy.types.NodeTreeInterfaceSocketVectorFactor.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorFactor2D method)](bpy.types.NodeTreeInterfaceSocketVectorFactor2D.html#bpy.types.NodeTreeInterfaceSocketVectorFactor2D.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorFactor4D method)](bpy.types.NodeTreeInterfaceSocketVectorFactor4D.html#bpy.types.NodeTreeInterfaceSocketVectorFactor4D.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorPercentage method)](bpy.types.NodeTreeInterfaceSocketVectorPercentage.html#bpy.types.NodeTreeInterfaceSocketVectorPercentage.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorPercentage2D method)](bpy.types.NodeTreeInterfaceSocketVectorPercentage2D.html#bpy.types.NodeTreeInterfaceSocketVectorPercentage2D.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorPercentage4D method)](bpy.types.NodeTreeInterfaceSocketVectorPercentage4D.html#bpy.types.NodeTreeInterfaceSocketVectorPercentage4D.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorTranslation method)](bpy.types.NodeTreeInterfaceSocketVectorTranslation.html#bpy.types.NodeTreeInterfaceSocketVectorTranslation.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorTranslation2D method)](bpy.types.NodeTreeInterfaceSocketVectorTranslation2D.html#bpy.types.NodeTreeInterfaceSocketVectorTranslation2D.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorTranslation4D method)](bpy.types.NodeTreeInterfaceSocketVectorTranslation4D.html#bpy.types.NodeTreeInterfaceSocketVectorTranslation4D.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorVelocity method)](bpy.types.NodeTreeInterfaceSocketVectorVelocity.html#bpy.types.NodeTreeInterfaceSocketVectorVelocity.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorVelocity2D method)](bpy.types.NodeTreeInterfaceSocketVectorVelocity2D.html#bpy.types.NodeTreeInterfaceSocketVectorVelocity2D.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorVelocity4D method)](bpy.types.NodeTreeInterfaceSocketVectorVelocity4D.html#bpy.types.NodeTreeInterfaceSocketVectorVelocity4D.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorXYZ method)](bpy.types.NodeTreeInterfaceSocketVectorXYZ.html#bpy.types.NodeTreeInterfaceSocketVectorXYZ.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorXYZ2D method)](bpy.types.NodeTreeInterfaceSocketVectorXYZ2D.html#bpy.types.NodeTreeInterfaceSocketVectorXYZ2D.init_socket)   - [(bpy.types.NodeTreeInterfaceSocketVectorXYZ4D method)](bpy.types.NodeTreeInterfaceSocketVectorXYZ4D.html#bpy.types.NodeTreeInterfaceSocketVectorXYZ4D.init_socket) - [init_texture (bpy.types.DynamicPaintSurface attribute)](bpy.types.DynamicPaintSurface.html#bpy.types.DynamicPaintSurface.init_texture) - [initialize() (bpy.types.CurveMapping method)](bpy.types.CurveMapping.html#bpy.types.CurveMapping.initialize)   - [(bpy.types.CurveProfile method)](bpy.types.CurveProfile.html#bpy.types.CurveProfile.initialize) - [inline_shader_nodes() (bpy.types.AreaLight method)](bpy.types.AreaLight.html#bpy.types.AreaLight.inline_shader_nodes)   - [(bpy.types.Light method)](bpy.types.Light.html#bpy.types.Light.inline_shader_nodes)   - [(bpy.types.Material method)](bpy.types.Material.html#bpy.types.Material.inline_shader_nodes)   - [(bpy.types.PointLight method)](bpy.types.PointLight.html#bpy.types.PointLight.inline_shader_nodes)   - [(bpy.types.SpotLight method)](bpy.types.SpotLight.html#bpy.types.SpotLight.inline_shader_nodes)   - [(bpy.types.SunLight method)](bpy.types.SunLight.html#bpy.types.SunLight.inline_shader_nodes)   - [(bpy.types.World method)](bpy.types.World.html#bpy.types.World.inline_shader_nodes) - [inner (bpy.types.ThemeWidgetColors attribute)](bpy.types.ThemeWidgetColors.html#bpy.types.ThemeWidgetColors.inner) - [inner_anim (bpy.types.ThemeWidgetStateColors attribute)](bpy.types.ThemeWidgetStateColors.html#bpy.types.ThemeWidgetStateColors.inner_anim) - [inner_anim_sel (bpy.types.ThemeWidgetStateColors attribute)](bpy.types.ThemeWidgetStateColors.html#bpy.types.ThemeWidgetStateColors.inner_anim_sel) - [inner_changed (bpy.types.ThemeWidgetStateColors attribute)](bpy.types.ThemeWidgetStateColors.html#bpy.types.ThemeWidgetStateColors.inner_changed) - [inner_changed_sel (bpy.types.ThemeWidgetStateColors attribute)](bpy.types.ThemeWidgetStateColors.html#bpy.types.ThemeWidgetStateColors.inner_changed_sel) - [inner_driven (bpy.types.ThemeWidgetStateColors attribute)](bpy.types.ThemeWidgetStateColors.html#bpy.types.ThemeWidgetStateColors.inner_driven) - [inner_driven_sel (bpy.types.ThemeWidgetStateColors attribute)](bpy.types.ThemeWidgetStateColors.html#bpy.types.ThemeWidgetStateColors.inner_driven_sel) - [inner_key (bpy.types.ThemeWidgetStateColors attribute)](bpy.types.ThemeWidgetStateColors.html#bpy.types.ThemeWidgetStateColors.inner_key) - [inner_key_sel (bpy.types.ThemeWidgetStateColors attribute)](bpy.types.ThemeWidgetStateColors.html#bpy.types.ThemeWidgetStateColors.inner_key_sel) - [inner_overridden (bpy.types.ThemeWidgetStateColors attribute)](bpy.types.ThemeWidgetStateColors.html#bpy.types.ThemeWidgetStateColors.inner_overridden) - [inner_overridden_sel (bpy.types.ThemeWidgetStateColors attribute)](bpy.types.ThemeWidgetStateColors.html#bpy.types.ThemeWidgetStateColors.inner_overridden_sel) - [inner_sel (bpy.types.ThemeWidgetColors attribute)](bpy.types.ThemeWidgetColors.html#bpy.types.ThemeWidgetColors.inner_sel) - [input_1 (bpy.types.AddStrip attribute)](bpy.types.AddStrip.html#bpy.types.AddStrip.input_1)   - [(bpy.types.AlphaOverStrip attribute)](bpy.types.AlphaOverStrip.html#bpy.types.AlphaOverStrip.input_1)   - [(bpy.types.AlphaUnderStrip attribute)](bpy.types.AlphaUnderStrip.html#bpy.types.AlphaUnderStrip.input_1)   - [(bpy.types.ColorMixStrip attribute)](bpy.types.ColorMixStrip.html#bpy.types.ColorMixStrip.input_1)   - [(bpy.types.CrossStrip attribute)](bpy.types.CrossStrip.html#bpy.types.CrossStrip.input_1)   - [(bpy.types.GammaCrossStrip attribute)](bpy.types.GammaCrossStrip.html#bpy.types.GammaCrossStrip.input_1)   - [(bpy.types.GaussianBlurStrip attribute)](bpy.types.GaussianBlurStrip.html#bpy.types.GaussianBlurStrip.input_1)   - [(bpy.types.GlowStrip attribute)](bpy.types.GlowStrip.html#bpy.types.GlowStrip.input_1)   - [(bpy.types.MultiplyStrip attribute)](bpy.types.MultiplyStrip.html#bpy.types.MultiplyStrip.input_1)   - [(bpy.types.SpeedControlStrip attribute)](bpy.types.SpeedControlStrip.html#bpy.types.SpeedControlStrip.input_1)   - [(bpy.types.SubtractStrip attribute)](bpy.types.SubtractStrip.html#bpy.types.SubtractStrip.input_1)   - [(bpy.types.WipeStrip attribute)](bpy.types.WipeStrip.html#bpy.types.WipeStrip.input_1) - [input_2 (bpy.types.AddStrip attribute)](bpy.types.AddStrip.html#bpy.types.AddStrip.input_2)   - [(bpy.types.AlphaOverStrip attribute)](bpy.types.AlphaOverStrip.html#bpy.types.AlphaOverStrip.input_2)   - [(bpy.types.AlphaUnderStrip attribute)](bpy.types.AlphaUnderStrip.html#bpy.types.AlphaUnderStrip.input_2)   - [(bpy.types.ColorMixStrip attribute)](bpy.types.ColorMixStrip.html#bpy.types.ColorMixStrip.input_2)   - [(bpy.types.CrossStrip attribute)](bpy.types.CrossStrip.html#bpy.types.CrossStrip.input_2)   - [(bpy.types.GammaCrossStrip attribute)](bpy.types.GammaCrossStrip.html#bpy.types.GammaCrossStrip.input_2)   - [(bpy.types.MultiplyStrip attribute)](bpy.types.MultiplyStrip.html#bpy.types.MultiplyStrip.input_2)   - [(bpy.types.SubtractStrip attribute)](bpy.types.SubtractStrip.html#bpy.types.SubtractStrip.input_2)   - [(bpy.types.WipeStrip attribute)](bpy.types.WipeStrip.html#bpy.types.WipeStrip.input_2) - [input_mask_id (bpy.types.StripModifier attribute)](bpy.types.StripModifier.html#bpy.types.StripModifier.input_mask_id) - [input_mask_strip (bpy.types.StripModifier attribute)](bpy.types.StripModifier.html#bpy.types.StripModifier.input_mask_strip) - [input_mask_type (bpy.types.StripModifier attribute)](bpy.types.StripModifier.html#bpy.types.StripModifier.input_mask_type) - [input_node (bpy.types.ThemeNodeEditor attribute)](bpy.types.ThemeNodeEditor.html#bpy.types.ThemeNodeEditor.input_node) - [input_samples (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.input_samples)   - [(bpy.types.BrushGpencilSettings attribute)](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.input_samples)   - [(bpy.types.UnifiedPaintSettings attribute)](bpy.types.UnifiedPaintSettings.html#bpy.types.UnifiedPaintSettings.input_samples) - [input_template() (bpy.types.CompositorNodeAlphaOver class method)](bpy.types.CompositorNodeAlphaOver.html#bpy.types.CompositorNodeAlphaOver.input_template)   - [(bpy.types.CompositorNodeAntiAliasing class method)](bpy.types.CompositorNodeAntiAliasing.html#bpy.types.CompositorNodeAntiAliasing.input_template)   - [(bpy.types.CompositorNodeBilateralblur class method)](bpy.types.CompositorNodeBilateralblur.html#bpy.types.CompositorNodeBilateralblur.input_template)   - [(bpy.types.CompositorNodeBlur class method)](bpy.types.CompositorNodeBlur.html#bpy.types.CompositorNodeBlur.input_template)   - [(bpy.types.CompositorNodeBokehBlur class method)](bpy.types.CompositorNodeBokehBlur.html#bpy.types.CompositorNodeBokehBlur.input_template)   - [(bpy.types.CompositorNodeBokehImage class method)](bpy.types.CompositorNodeBokehImage.html#bpy.types.CompositorNodeBokehImage.input_template)   - [(bpy.types.CompositorNodeBoxMask class method)](bpy.types.CompositorNodeBoxMask.html#bpy.types.CompositorNodeBoxMask.input_template)   -