user: Give a detailed overview of S: syntax, arguments, return values, common patterns.

assistant: (bpy.types.SubtractStrip.html#bpy.types.SubtractStrip) - [SubtractStrip.input_count (in module bpy.types)](bpy.types.SubtractStrip.html#bpy.types.SubtractStrip.input_count) - [subtype (bpy.types.NodeTreeInterfaceSocketFloat attribute)](bpy.types.NodeTreeInterfaceSocketFloat.html#bpy.types.NodeTreeInterfaceSocketFloat.subtype)   - [(bpy.types.NodeTreeInterfaceSocketFloatAngle attribute)](bpy.types.NodeTreeInterfaceSocketFloatAngle.html#bpy.types.NodeTreeInterfaceSocketFloatAngle.subtype)   - [(bpy.types.NodeTreeInterfaceSocketFloatColorTemperature attribute)](bpy.types.NodeTreeInterfaceSocketFloatColorTemperature.html#bpy.types.NodeTreeInterfaceSocketFloatColorTemperature.subtype)   - [(bpy.types.NodeTreeInterfaceSocketFloatDistance attribute)](bpy.types.NodeTreeInterfaceSocketFloatDistance.html#bpy.types.NodeTreeInterfaceSocketFloatDistance.subtype)   - [(bpy.types.NodeTreeInterfaceSocketFloatFactor attribute)](bpy.types.NodeTreeInterfaceSocketFloatFactor.html#bpy.types.NodeTreeInterfaceSocketFloatFactor.subtype)   - [(bpy.types.NodeTreeInterfaceSocketFloatFrequency attribute)](bpy.types.NodeTreeInterfaceSocketFloatFrequency.html#bpy.types.NodeTreeInterfaceSocketFloatFrequency.subtype)   - [(bpy.types.NodeTreeInterfaceSocketFloatPercentage attribute)](bpy.types.NodeTreeInterfaceSocketFloatPercentage.html#bpy.types.NodeTreeInterfaceSocketFloatPercentage.subtype)   - [(bpy.types.NodeTreeInterfaceSocketFloatTime attribute)](bpy.types.NodeTreeInterfaceSocketFloatTime.html#bpy.types.NodeTreeInterfaceSocketFloatTime.subtype)   - [(bpy.types.NodeTreeInterfaceSocketFloatTimeAbsolute attribute)](bpy.types.NodeTreeInterfaceSocketFloatTimeAbsolute.html#bpy.types.NodeTreeInterfaceSocketFloatTimeAbsolute.subtype)   - [(bpy.types.NodeTreeInterfaceSocketFloatUnsigned attribute)](bpy.types.NodeTreeInterfaceSocketFloatUnsigned.html#bpy.types.NodeTreeInterfaceSocketFloatUnsigned.subtype)   - [(bpy.types.NodeTreeInterfaceSocketFloatWavelength attribute)](bpy.types.NodeTreeInterfaceSocketFloatWavelength.html#bpy.types.NodeTreeInterfaceSocketFloatWavelength.subtype)   - [(bpy.types.NodeTreeInterfaceSocketInt attribute)](bpy.types.NodeTreeInterfaceSocketInt.html#bpy.types.NodeTreeInterfaceSocketInt.subtype)   - [(bpy.types.NodeTreeInterfaceSocketIntFactor attribute)](bpy.types.NodeTreeInterfaceSocketIntFactor.html#bpy.types.NodeTreeInterfaceSocketIntFactor.subtype)   - [(bpy.types.NodeTreeInterfaceSocketIntPercentage attribute)](bpy.types.NodeTreeInterfaceSocketIntPercentage.html#bpy.types.NodeTreeInterfaceSocketIntPercentage.subtype)   - [(bpy.types.NodeTreeInterfaceSocketIntUnsigned attribute)](bpy.types.NodeTreeInterfaceSocketIntUnsigned.html#bpy.types.NodeTreeInterfaceSocketIntUnsigned.subtype)   - [(bpy.types.NodeTreeInterfaceSocketString attribute)](bpy.types.NodeTreeInterfaceSocketString.html#bpy.types.NodeTreeInterfaceSocketString.subtype)   - [(bpy.types.NodeTreeInterfaceSocketStringFilePath attribute)](bpy.types.NodeTreeInterfaceSocketStringFilePath.html#bpy.types.NodeTreeInterfaceSocketStringFilePath.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVector attribute)](bpy.types.NodeTreeInterfaceSocketVector.html#bpy.types.NodeTreeInterfaceSocketVector.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVector2D attribute)](bpy.types.NodeTreeInterfaceSocketVector2D.html#bpy.types.NodeTreeInterfaceSocketVector2D.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVector4D attribute)](bpy.types.NodeTreeInterfaceSocketVector4D.html#bpy.types.NodeTreeInterfaceSocketVector4D.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorAcceleration attribute)](bpy.types.NodeTreeInterfaceSocketVectorAcceleration.html#bpy.types.NodeTreeInterfaceSocketVectorAcceleration.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorAcceleration2D attribute)](bpy.types.NodeTreeInterfaceSocketVectorAcceleration2D.html#bpy.types.NodeTreeInterfaceSocketVectorAcceleration2D.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorAcceleration4D attribute)](bpy.types.NodeTreeInterfaceSocketVectorAcceleration4D.html#bpy.types.NodeTreeInterfaceSocketVectorAcceleration4D.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorDirection attribute)](bpy.types.NodeTreeInterfaceSocketVectorDirection.html#bpy.types.NodeTreeInterfaceSocketVectorDirection.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorDirection2D attribute)](bpy.types.NodeTreeInterfaceSocketVectorDirection2D.html#bpy.types.NodeTreeInterfaceSocketVectorDirection2D.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorDirection4D attribute)](bpy.types.NodeTreeInterfaceSocketVectorDirection4D.html#bpy.types.NodeTreeInterfaceSocketVectorDirection4D.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorEuler attribute)](bpy.types.NodeTreeInterfaceSocketVectorEuler.html#bpy.types.NodeTreeInterfaceSocketVectorEuler.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorEuler2D attribute)](bpy.types.NodeTreeInterfaceSocketVectorEuler2D.html#bpy.types.NodeTreeInterfaceSocketVectorEuler2D.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorEuler4D attribute)](bpy.types.NodeTreeInterfaceSocketVectorEuler4D.html#bpy.types.NodeTreeInterfaceSocketVectorEuler4D.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorFactor attribute)](bpy.types.NodeTreeInterfaceSocketVectorFactor.html#bpy.types.NodeTreeInterfaceSocketVectorFactor.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorFactor2D attribute)](bpy.types.NodeTreeInterfaceSocketVectorFactor2D.html#bpy.types.NodeTreeInterfaceSocketVectorFactor2D.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorFactor4D attribute)](bpy.types.NodeTreeInterfaceSocketVectorFactor4D.html#bpy.types.NodeTreeInterfaceSocketVectorFactor4D.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorPercentage attribute)](bpy.types.NodeTreeInterfaceSocketVectorPercentage.html#bpy.types.NodeTreeInterfaceSocketVectorPercentage.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorPercentage2D attribute)](bpy.types.NodeTreeInterfaceSocketVectorPercentage2D.html#bpy.types.NodeTreeInterfaceSocketVectorPercentage2D.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorPercentage4D attribute)](bpy.types.NodeTreeInterfaceSocketVectorPercentage4D.html#bpy.types.NodeTreeInterfaceSocketVectorPercentage4D.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorTranslation attribute)](bpy.types.NodeTreeInterfaceSocketVectorTranslation.html#bpy.types.NodeTreeInterfaceSocketVectorTranslation.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorTranslation2D attribute)](bpy.types.NodeTreeInterfaceSocketVectorTranslation2D.html#bpy.types.NodeTreeInterfaceSocketVectorTranslation2D.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorTranslation4D attribute)](bpy.types.NodeTreeInterfaceSocketVectorTranslation4D.html#bpy.types.NodeTreeInterfaceSocketVectorTranslation4D.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorVelocity attribute)](bpy.types.NodeTreeInterfaceSocketVectorVelocity.html#bpy.types.NodeTreeInterfaceSocketVectorVelocity.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorVelocity2D attribute)](bpy.types.NodeTreeInterfaceSocketVectorVelocity2D.html#bpy.types.NodeTreeInterfaceSocketVectorVelocity2D.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorVelocity4D attribute)](bpy.types.NodeTreeInterfaceSocketVectorVelocity4D.html#bpy.types.NodeTreeInterfaceSocketVectorVelocity4D.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorXYZ attribute)](bpy.types.NodeTreeInterfaceSocketVectorXYZ.html#bpy.types.NodeTreeInterfaceSocketVectorXYZ.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorXYZ2D attribute)](bpy.types.NodeTreeInterfaceSocketVectorXYZ2D.html#bpy.types.NodeTreeInterfaceSocketVectorXYZ2D.subtype)   - [(bpy.types.NodeTreeInterfaceSocketVectorXYZ4D attribute)](bpy.types.NodeTreeInterfaceSocketVectorXYZ4D.html#bpy.types.NodeTreeInterfaceSocketVectorXYZ4D.subtype) - [success (bpy.types.ThemeWidgetStateColors attribute)](bpy.types.ThemeWidgetStateColors.html#bpy.types.ThemeWidgetStateColors.success) - [sum() (aud.aud.Sound method)](aud.html#aud.aud.Sound.sum) - [summary (bpy.types.ThemeDopeSheet attribute)](bpy.types.ThemeDopeSheet.html#bpy.types.ThemeDopeSheet.summary) - [sun_angle (bpy.types.World attribute)](bpy.types.World.html#bpy.types.World.sun_angle) - [sun_direction (bpy.types.ShaderNodeTexSky attribute)](bpy.types.ShaderNodeTexSky.html#bpy.types.ShaderNodeTexSky.sun_direction) - [sun_disc (bpy.types.ShaderNodeTexSky attribute)](bpy.types.ShaderNodeTexSky.html#bpy.types.ShaderNodeTexSky.sun_disc) - [sun_elevation (bpy.types.ShaderNodeTexSky attribute)](bpy.types.ShaderNodeTexSky.html#bpy.types.ShaderNodeTexSky.sun_elevation) - [sun_intensity (bpy.types.ShaderNodeTexSky attribute)](bpy.types.ShaderNodeTexSky.html#bpy.types.ShaderNodeTexSky.sun_intensity) - [sun_rotation (bpy.types.ShaderNodeTexSky attribute)](bpy.types.ShaderNodeTexSky.html#bpy.types.ShaderNodeTexSky.sun_rotation) - [sun_shadow_filter_radius (bpy.types.World attribute)](bpy.types.World.html#bpy.types.World.sun_shadow_filter_radius) - [sun_shadow_jitter_overblur (bpy.types.World attribute)](bpy.types.World.html#bpy.types.World.sun_shadow_jitter_overblur) - [sun_shadow_maximum_resolution (bpy.types.World attribute)](bpy.types.World.html#bpy.types.World.sun_shadow_maximum_resolution) - [sun_size (bpy.types.ShaderNodeTexSky attribute)](bpy.types.ShaderNodeTexSky.html#bpy.types.ShaderNodeTexSky.sun_size) - [sun_threshold (bpy.types.World attribute)](bpy.types.World.html#bpy.types.World.sun_threshold) - [SunLight (class in bpy.types)](bpy.types.SunLight.html#bpy.types.SunLight) - [support_display_space_shader() (bpy.types.RenderEngine method)](bpy.types.RenderEngine.html#bpy.types.RenderEngine.support_display_space_shader) - [surface (bpy.types.Curves attribute)](bpy.types.Curves.html#bpy.types.Curves.surface) - [surface_bias (bpy.types.LightProbeVolume attribute)](bpy.types.LightProbeVolume.html#bpy.types.LightProbeVolume.surface_bias) - [surface_collision_distance (bpy.types.Curves attribute)](bpy.types.Curves.html#bpy.types.Curves.surface_collision_distance) - [surface_distance (bpy.types.FluidEffectorSettings attribute)](bpy.types.FluidEffectorSettings.html#bpy.types.FluidEffectorSettings.surface_distance)   - [(bpy.types.FluidFlowSettings attribute)](bpy.types.FluidFlowSettings.html#bpy.types.FluidFlowSettings.surface_distance) - [surface_format (bpy.types.DynamicPaintSurface attribute)](bpy.types.DynamicPaintSurface.html#bpy.types.DynamicPaintSurface.surface_format) - [surface_offset (bpy.types.CurvePaintSettings attribute)](bpy.types.CurvePaintSettings.html#bpy.types.CurvePaintSettings.surface_offset) - [surface_plane (bpy.types.CurvePaintSettings attribute)](bpy.types.CurvePaintSettings.html#bpy.types.CurvePaintSettings.surface_plane) - [surface_render_method (bpy.types.Material attribute)](bpy.types.Material.html#bpy.types.Material.surface_render_method) - [surface_set() (in module bpy.ops.curves)](bpy.ops.curves.html#bpy.ops.curves.surface_set) - [surface_slot_add() (in module bpy.ops.dpaint)](bpy.ops.dpaint.html#bpy.ops.dpaint.surface_slot_add) - [surface_slot_remove() (in module bpy.ops.dpaint)](bpy.ops.dpaint.html#bpy.ops.dpaint.surface_slot_remove) - [surface_smooth_current_vertex (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.surface_smooth_current_vertex) - [surface_smooth_iterations (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.surface_smooth_iterations) - [surface_smooth_shape_preservation (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.surface_smooth_shape_preservation) - [surface_tension (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.surface_tension) - [surface_type (bpy.types.DynamicPaintSurface attribute)](bpy.types.DynamicPaintSurface.html#bpy.types.DynamicPaintSurface.surface_type) - [surface_uv_map (bpy.types.Curves attribute)](bpy.types.Curves.html#bpy.types.Curves.surface_uv_map) - [SurfaceCurve (class in bpy.types)](bpy.types.SurfaceCurve.html#bpy.types.SurfaceCurve) - [surfacedeform_bind() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.surfacedeform_bind) - [SurfaceDeformModifier (class in bpy.types)](bpy.types.SurfaceDeformModifier.html#bpy.types.SurfaceDeformModifier) - [SurfaceDeformModifier.is_bound (in module bpy.types)](bpy.types.SurfaceDeformModifier.html#bpy.types.SurfaceDeformModifier.is_bound) - [SurfaceModifier (class in bpy.types)](bpy.types.SurfaceModifier.html#bpy.types.SurfaceModifier) - [surfel_density (bpy.types.LightProbeVolume attribute)](bpy.types.LightProbeVolume.html#bpy.types.LightProbeVolume.surfel_density) - [svertex (freestyle.types.freestyle.types.NonTVertex attribute)](freestyle.types.html#freestyle.types.freestyle.types.NonTVertex.svertex) - [svg() (in module bpy.ops.import_curve)](bpy.ops.import_curve.html#bpy.ops.import_curve.svg) - [swap() (bpy.types.Strip method)](bpy.types.Strip.html#bpy.types.Strip.swap)   - [(in module bpy.ops.nla)](bpy.ops.nla.html#bpy.ops.nla.swap)   - [(in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.swap) - [swap_data() (in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.swap_data) - [swap_empty_group() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.swap_empty_group) - [swap_group_asset() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.swap_group_asset) - [swap_inputs() (in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.swap_inputs) - [swap_multi_input_sort_id() (bpy.types.NodeLink method)](bpy.types.NodeLink.html#bpy.types.NodeLink.swap_multi_input_sort_id) - [swap_node() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.swap_node) - [swap_zone() (in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.swap_zone) - [switch_direction() (in module bpy.ops.armature)](bpy.ops.armature.html#bpy.ops.armature.switch_direction)   - [(in module bpy.ops.curve)](bpy.ops.curve.html#bpy.ops.curve.switch_direction)   - [(in module bpy.ops.curves)](bpy.ops.curves.html#bpy.ops.curves.switch_direction)   - [(in module bpy.ops.mask)](bpy.ops.mask.html#bpy.ops.mask.switch_direction) - [symmetrize() (in module bmesh.ops)](bmesh.ops.html#bmesh.ops.symmetrize)   - [(in module bpy.ops.armature)](bpy.ops.armature.html#bpy.ops.armature.symmetrize)   - [(in module bpy.ops.mesh)](bpy.ops.mesh.html#bpy.ops.mesh.symmetrize)   - [(in module bpy.ops.sculpt)](bpy.ops.sculpt.html#bpy.ops.sculpt.symmetrize) - [symmetrize_direction (bpy.types.Sculpt attribute)](bpy.types.Sculpt.html#bpy.types.Sculpt.symmetrize_direction) - [symmetry_axis (bpy.types.DecimateModifier attribute)](bpy.types.DecimateModifier.html#bpy.types.DecimateModifier.symmetry_axis) - [symmetry_snap() (in module bpy.ops.mesh)](bpy.ops.mesh.html#bpy.ops.mesh.symmetry_snap) - [sync_mode (bpy.types.Scene attribute)](bpy.types.Scene.html#bpy.types.Scene.sync_mode) - [syntax_builtin (bpy.types.ThemeTextEditor attribute)](bpy.types.ThemeTextEditor.html#bpy.types.ThemeTextEditor.syntax_builtin) - [syntax_comment (bpy.types.ThemeTextEditor attribute)](bpy.types.ThemeTextEditor.html#bpy.types.ThemeTextEditor.syntax_comment) - [syntax_numbers (bpy.types.ThemeTextEditor attribute)](bpy.types.ThemeTextEditor.html#bpy.types.ThemeTextEditor.syntax_numbers) - [syntax_preprocessor (bpy.types.ThemeTextEditor attribute)](bpy.types.ThemeTextEditor.html#bpy.types.ThemeTextEditor.syntax_preprocessor) - [syntax_reserved (bpy.types.ThemeTextEditor attribute)](bpy.types.ThemeTextEditor.html#bpy.types.ThemeTextEditor.syntax_reserved) - [syntax_special (bpy.types.ThemeTextEditor attribute)](bpy.types.ThemeTextEditor.html#bpy.types.ThemeTextEditor.syntax_special) - [syntax_string (bpy.types.ThemeTextEditor attribute)](bpy.types.ThemeTextEditor.html#bpy.types.ThemeTextEditor.syntax_string) - [syntax_symbols (bpy.types.ThemeTextEditor attribute)](bpy.types.ThemeTextEditor.html#bpy.types.ThemeTextEditor.syntax_symbols) - [sys_particle_maximum (bpy.types.FluidDomainSettings attribute)](bpy.types.FluidDomainSettings.html#bpy.types.FluidDomainSettings.sys_particle_maximum) - [sysinfo() (in module bpy.ops.wm)](bpy.ops.wm.html#bpy.ops.wm.sysinfo) - [system (bpy.types.ParticleTarget attribute)](bpy.types.ParticleTarget.html#bpy.types.ParticleTarget.system)   - [(bpy.types.UnitSettings attribute)](bpy.types.UnitSettings.html#bpy.types.UnitSettings.system) - [system_bookmarks_active (bpy.types.SpaceFileBrowser attribute)](bpy.types.SpaceFileBrowser.html#bpy.types.SpaceFileBrowser.system_bookmarks_active) - [system_folders_active (bpy.types.SpaceFileBrowser attribute)](bpy.types.SpaceFileBrowser.html#bpy.types.SpaceFileBrowser.system_folders_active) - [system_rotation (bpy.types.UnitSettings attribute)](bpy.types.UnitSettings.html#bpy.types.UnitSettings.system_rotation) - [systems (in module bpy.utils.units)](bpy.utils.units.html#bpy.utils.units.systems) |