user: What is S and how is it used in Blender Python scripting?

assistant: .types.ShaderNodeScript.html#bpy.types.ShaderNodeScript.script) - [script_directory_add() (in module bpy.ops.preferences)](bpy.ops.preferences.html#bpy.ops.preferences.script_directory_add) - [script_directory_remove() (in module bpy.ops.preferences)](bpy.ops.preferences.html#bpy.ops.preferences.script_directory_remove) - [script_node (bpy.types.ThemeNodeEditor attribute)](bpy.types.ThemeNodeEditor.html#bpy.types.ThemeNodeEditor.script_node) - [script_path_user() (in module bpy.utils)](bpy.utils.html#bpy.utils.script_path_user) - [script_paths() (in module bpy.utils)](bpy.utils.html#bpy.utils.script_paths) - [ScriptDirectory (class in bpy.types)](bpy.types.ScriptDirectory.html#bpy.types.ScriptDirectory) - [ScriptDirectoryCollection (class in bpy.types)](bpy.types.ScriptDirectoryCollection.html#bpy.types.ScriptDirectoryCollection) - [scroll() (in module bpy.ops.text)](bpy.ops.text.html#bpy.ops.text.scroll) - [scroll_bar() (in module bpy.ops.text)](bpy.ops.text.html#bpy.ops.text.scroll_bar) - [scroll_down() (in module bpy.ops.view2d)](bpy.ops.view2d.html#bpy.ops.view2d.scroll_down) - [scroll_left() (in module bpy.ops.view2d)](bpy.ops.view2d.html#bpy.ops.view2d.scroll_left) - [scroll_page() (in module bpy.ops.outliner)](bpy.ops.outliner.html#bpy.ops.outliner.scroll_page) - [scroll_right() (in module bpy.ops.view2d)](bpy.ops.view2d.html#bpy.ops.view2d.scroll_right) - [scroll_up() (in module bpy.ops.view2d)](bpy.ops.view2d.html#bpy.ops.view2d.scroll_up) - [scrollback (bpy.types.PreferencesSystem attribute)](bpy.types.PreferencesSystem.html#bpy.types.PreferencesSystem.scrollback) - [scrollback_append() (in module bpy.ops.console)](bpy.ops.console.html#bpy.ops.console.scrollback_append) - [scroller_activate() (in module bpy.ops.view2d)](bpy.ops.view2d.html#bpy.ops.view2d.scroller_activate) - [Sculpt (class in bpy.types)](bpy.types.Sculpt.html#bpy.types.Sculpt) - [Sculpt.automasking_cavity_curve (in module bpy.types)](bpy.types.Sculpt.html#bpy.types.Sculpt.automasking_cavity_curve) - [Sculpt.automasking_cavity_curve_op (in module bpy.types)](bpy.types.Sculpt.html#bpy.types.Sculpt.automasking_cavity_curve_op) - [sculpt_brush_type (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.sculpt_brush_type) - [sculpt_curves_cage_opacity (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.sculpt_curves_cage_opacity) - [sculpt_levels (bpy.types.MultiresModifier attribute)](bpy.types.MultiresModifier.html#bpy.types.MultiresModifier.sculpt_levels) - [sculpt_mode_face_sets_opacity (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.sculpt_mode_face_sets_opacity) - [sculpt_mode_mask_opacity (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.sculpt_mode_mask_opacity) - [sculpt_object (in module bpy.context)](bpy.context.html#bpy.context.sculpt_object) - [sculpt_paint() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.sculpt_paint) - [sculpt_paint_overlay_color (bpy.types.PreferencesEdit attribute)](bpy.types.PreferencesEdit.html#bpy.types.PreferencesEdit.sculpt_paint_overlay_color) - [sculpt_plane (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.sculpt_plane) - [sculptmode_toggle() (in module bpy.ops.curves)](bpy.ops.curves.html#bpy.ops.curves.sculptmode_toggle)   - [(in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.sculptmode_toggle)   - [(in module bpy.ops.sculpt)](bpy.ops.sculpt.html#bpy.ops.sculpt.sculptmode_toggle) - [sdl (in module bpy.app)](bpy.app.html#bpy.app.sdl) - [seam (bmesh.types.bmesh.types.BMEdge attribute)](bmesh.types.html#bmesh.types.bmesh.types.BMEdge.seam)   - [(bpy.types.ThemeView3D attribute)](bpy.types.ThemeView3D.html#bpy.types.ThemeView3D.seam) - [seam_bleed (bpy.types.ImagePaint attribute)](bpy.types.ImagePaint.html#bpy.types.ImagePaint.seam_bleed) - [seam_margin (bpy.types.Image attribute)](bpy.types.Image.html#bpy.types.Image.seam_margin) - [seams_from_islands() (in module bpy.ops.uv)](bpy.ops.uv.html#bpy.ops.uv.seams_from_islands) - [search_filter (bpy.types.AssetShelf attribute)](bpy.types.AssetShelf.html#bpy.types.AssetShelf.search_filter)   - [(bpy.types.SpaceProperties attribute)](bpy.types.SpaceProperties.html#bpy.types.SpaceProperties.search_filter) - [search_max (bpy.types.MovieTrackingMarker attribute)](bpy.types.MovieTrackingMarker.html#bpy.types.MovieTrackingMarker.search_max) - [search_menu() (in module bpy.ops.wm)](bpy.ops.wm.html#bpy.ops.wm.search_menu) - [search_min (bpy.types.MovieTrackingMarker attribute)](bpy.types.MovieTrackingMarker.html#bpy.types.MovieTrackingMarker.search_min) - [search_operator() (in module bpy.ops.wm)](bpy.ops.wm.html#bpy.ops.wm.search_operator) - [search_single_menu() (in module bpy.ops.wm)](bpy.ops.wm.html#bpy.ops.wm.search_single_menu) - [second (freestyle.types.freestyle.types.Id attribute)](freestyle.types.html#freestyle.types.freestyle.types.Id.second) - [second_svertex (freestyle.types.freestyle.types.CurvePoint attribute)](freestyle.types.html#freestyle.types.freestyle.types.CurvePoint.second_svertex)   - [(freestyle.types.freestyle.types.FEdge attribute)](freestyle.types.html#freestyle.types.freestyle.types.FEdge.second_svertex) - [secondary_axis (bpy.types.FunctionNodeAxesToRotation attribute)](bpy.types.FunctionNodeAxesToRotation.html#bpy.types.FunctionNodeAxesToRotation.secondary_axis) - [secondary_color (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.secondary_color)   - [(bpy.types.UnifiedPaintSettings attribute)](bpy.types.UnifiedPaintSettings.html#bpy.types.UnifiedPaintSettings.secondary_color) - [seed (bpy.types.BuildModifier attribute)](bpy.types.BuildModifier.html#bpy.types.BuildModifier.seed)   - [(bpy.types.FieldSettings attribute)](bpy.types.FieldSettings.html#bpy.types.FieldSettings.seed)   - [(bpy.types.GreasePencilArrayModifier attribute)](bpy.types.GreasePencilArrayModifier.html#bpy.types.GreasePencilArrayModifier.seed)   - [(bpy.types.GreasePencilLengthModifier attribute)](bpy.types.GreasePencilLengthModifier.html#bpy.types.GreasePencilLengthModifier.seed)   - [(bpy.types.GreasePencilNoiseModifier attribute)](bpy.types.GreasePencilNoiseModifier.html#bpy.types.GreasePencilNoiseModifier.seed)   - [(bpy.types.GreasePencilOffsetModifier attribute)](bpy.types.GreasePencilOffsetModifier.html#bpy.types.GreasePencilOffsetModifier.seed)   - [(bpy.types.LineStyleAlphaModifier_Noise attribute)](bpy.types.LineStyleAlphaModifier_Noise.html#bpy.types.LineStyleAlphaModifier_Noise.seed)   - [(bpy.types.LineStyleColorModifier_Noise attribute)](bpy.types.LineStyleColorModifier_Noise.html#bpy.types.LineStyleColorModifier_Noise.seed)   - [(bpy.types.LineStyleGeometryModifier_PerlinNoise1D attribute)](bpy.types.LineStyleGeometryModifier_PerlinNoise1D.html#bpy.types.LineStyleGeometryModifier_PerlinNoise1D.seed)   - [(bpy.types.LineStyleGeometryModifier_PerlinNoise2D attribute)](bpy.types.LineStyleGeometryModifier_PerlinNoise2D.html#bpy.types.LineStyleGeometryModifier_PerlinNoise2D.seed)   - [(bpy.types.LineStyleThicknessModifier_Noise attribute)](bpy.types.LineStyleThicknessModifier_Noise.html#bpy.types.LineStyleThicknessModifier_Noise.seed)   - [(bpy.types.ParticleSystem attribute)](bpy.types.ParticleSystem.html#bpy.types.ParticleSystem.seed) - [seed_set() (in module mathutils.noise)](mathutils.noise.html#mathutils.noise.seed_set) - [segment_active_index (bpy.types.GreasePencilDashModifierData attribute)](bpy.types.GreasePencilDashModifierData.html#bpy.types.GreasePencilDashModifierData.segment_active_index)   - [(bpy.types.GreasePencilTimeModifier attribute)](bpy.types.GreasePencilTimeModifier.html#bpy.types.GreasePencilTimeModifier.segment_active_index) - [segment_end (bpy.types.GreasePencilTimeModifierSegment attribute)](bpy.types.GreasePencilTimeModifierSegment.html#bpy.types.GreasePencilTimeModifierSegment.segment_end) - [segment_influence (bpy.types.GreasePencilLengthModifier attribute)](bpy.types.GreasePencilLengthModifier.html#bpy.types.GreasePencilLengthModifier.segment_influence) - [segment_mode (bpy.types.GreasePencilTimeModifierSegment attribute)](bpy.types.GreasePencilTimeModifierSegment.html#bpy.types.GreasePencilTimeModifierSegment.segment_mode) - [segment_repeat (bpy.types.GreasePencilTimeModifierSegment attribute)](bpy.types.GreasePencilTimeModifierSegment.html#bpy.types.GreasePencilTimeModifierSegment.segment_repeat) - [segment_start (bpy.types.GreasePencilTimeModifierSegment attribute)](bpy.types.GreasePencilTimeModifierSegment.html#bpy.types.GreasePencilTimeModifierSegment.segment_start) - [segments (bpy.types.BevelModifier attribute)](bpy.types.BevelModifier.html#bpy.types.BevelModifier.segments) - [segments_size (freestyle.types.freestyle.types.Curve attribute)](freestyle.types.html#freestyle.types.freestyle.types.Curve.segments_size) - [select (bmesh.types.bmesh.types.BMEdge attribute)](bmesh.types.html#bmesh.types.bmesh.types.BMEdge.select)   - [(bmesh.types.bmesh.types.BMFace attribute)](bmesh.types.html#bmesh.types.bmesh.types.BMFace.select)   - [(bmesh.types.bmesh.types.BMVert attribute)](bmesh.types.html#bmesh.types.bmesh.types.BMVert.select)   - [(bpy.types.ActionGroup attribute)](bpy.types.ActionGroup.html#bpy.types.ActionGroup.select)   - [(bpy.types.ActionSlot attribute)](bpy.types.ActionSlot.html#bpy.types.ActionSlot.select)   - [(bpy.types.AnnotationFrame attribute)](bpy.types.AnnotationFrame.html#bpy.types.AnnotationFrame.select)   - [(bpy.types.AnnotationLayer attribute)](bpy.types.AnnotationLayer.html#bpy.types.AnnotationLayer.select)   - [(bpy.types.CurveMapPoint attribute)](bpy.types.CurveMapPoint.html#bpy.types.CurveMapPoint.select)   - [(bpy.types.CurveProfilePoint attribute)](bpy.types.CurveProfilePoint.html#bpy.types.CurveProfilePoint.select)   - [(bpy.types.EditBone attribute)](bpy.types.EditBone.html#bpy.types.EditBone.select)   - [(bpy.types.FCurve attribute)](bpy.types.FCurve.html#bpy.types.FCurve.select)   - [(bpy.types.FCurveSample attribute)](bpy.types.FCurveSample.html#bpy.types.FCurveSample.select)   - [(bpy.types.Gizmo attribute)](bpy.types.Gizmo.html#bpy.types.Gizmo.select)   - [(bpy.types.GreasePencilFrame attribute)](bpy.types.GreasePencilFrame.html#bpy.types.GreasePencilFrame.select)   - [(bpy.types.GreasePencilTreeNode attribute)](bpy.types.GreasePencilTreeNode.html#bpy.types.GreasePencilTreeNode.select)   - [(bpy.types.LatticePoint attribute)](bpy.types.LatticePoint.html#bpy.types.LatticePoint.select)   - [(bpy.types.MaskLayer attribute)](bpy.types.MaskLayer.html#bpy.types.MaskLayer.select)   - [(bpy.types.MaskSplinePoint attribute)](bpy.types.MaskSplinePoint.html#bpy.types.MaskSplinePoint.select)   - [(bpy.types.MaskSplinePointUW attribute)](bpy.types.MaskSplinePointUW.html#bpy.types.MaskSplinePointUW.select)   - [(bpy.types.MeshEdge attribute)](bpy.types.MeshEdge.html#bpy.types.MeshEdge.select)   - [(bpy.types.MeshPolygon attribute)](bpy.types.MeshPolygon.html#bpy.types.MeshPolygon.select)   - [(bpy.types.MeshVertex attribute)](bpy.types.MeshVertex.html#bpy.types.MeshVertex.select)   - [(bpy.types.MetaElement attribute)](bpy.types.MetaElement.html#bpy.types.MetaElement.select)   - [(bpy.types.MotionPathVert attribute)](bpy.types.MotionPathVert.html#bpy.types.MotionPathVert.select)   - [(bpy.types.MovieTrackingPlaneTrack attribute)](bpy.types.MovieTrackingPlaneTrack.html#bpy.types.MovieTrackingPlaneTrack.select)   - [(bpy.types.MovieTrackingTrack attribute)](bpy.types.MovieTrackingTrack.html#bpy.types.MovieTrackingTrack.select)   - [(bpy.types.NlaStrip attribute)](bpy.types.NlaStrip.html#bpy.types.NlaStrip.select)   - [(bpy.types.NlaTrack attribute)](bpy.types.NlaTrack.html#bpy.types.NlaTrack.select)   - [(bpy.types.Node attribute)](bpy.types.Node.html#bpy.types.Node.select)   - [(bpy.types.ObjectBase attribute)](bpy.types.ObjectBase.html#bpy.types.ObjectBase.select)   - [(bpy.types.PoseBone attribute)](bpy.types.PoseBone.html#bpy.types.PoseBone.select)   - [(bpy.types.SplinePoint attribute)](bpy.types.SplinePoint.html#bpy.types.SplinePoint.select)   - [(bpy.types.Strip attribute)](bpy.types.Strip.html#bpy.types.Strip.select)   - [(bpy.types.ThemeBoneColorSet attribute)](bpy.types.ThemeBoneColorSet.html#bpy.types.ThemeBoneColorSet.select)   - [(bpy.types.ThemeConsole attribute)](bpy.types.ThemeConsole.html#bpy.types.ThemeConsole.select)   - [(bpy.types.TimelineMarker attribute)](bpy.types.TimelineMarker.html#bpy.types.TimelineMarker.select) - [select() (freestyle.types.freestyle.types.Operators static method)](freestyle.types.html#freestyle.types.freestyle.types.Operators.select)   - [(in module bpy.ops.clip)](bpy.ops.clip.html#bpy.ops.clip.select)   - [(in module bpy.ops.file)](bpy.ops.file.html#bpy.ops.file.select)   - [(in module bpy.ops.marker)](bpy.ops.marker.html#bpy.ops.marker.select)   - [(in module bpy.ops.mask)](bpy.ops.mask.html#bpy.ops.mask.select)   - [(in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.select)   - [(in module bpy.ops.paintcurve)](bpy.ops.paintcurve.html#bpy.ops.paintcurve.select)   - [(in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.select)   - [(in module bpy.ops.uv)](bpy.ops.uv.html#bpy.ops.uv.select)   - [(in module bpy.ops.view3d)](bpy.ops.view3d.html#bpy.ops.view3d.select) - [select_all() (in module bpy.ops.action)](bpy.ops.action.html#bpy.ops.action.select_all)   - [(in module bpy.ops.armature)](bpy.ops.armature.html#bpy.ops.armature.select_all)   - [(in module bpy.ops.clip)](bpy.ops.clip.html#bpy.ops.clip.select_all)   - [(in module bpy.ops.console)](bpy.ops.console.html#bpy.ops.console.select_all)   - [(in module bpy.ops.curve)](bpy.ops.curve.html#bpy.ops.curve.select_all)   - [(in module bpy.ops.curves)](bpy.ops.curves.html#bpy.ops.curves.select_all)   - [(in module bpy.ops.file)](bpy.ops.file.html#bpy.ops.file.select_all)   - [(in module bpy.ops.font)](bpy.ops.font.html#bpy.ops.font.select_all)   - [(in module bpy.ops.graph)](bpy.ops.graph.html#bpy.ops.graph.select_all)   - [(in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.select_all)   - [(in module bpy.ops.info)](bpy.ops.info.html#bpy.ops.info.select_all)   - [(in module bpy.ops.lattice)](bpy.ops.lattice.html#bpy.ops.lattice.select_all)   - [(in module bpy.ops.marker)](bpy.ops.marker.html#bpy.ops.marker.select_all)   - [(in module bpy.ops.mask)](bpy.ops.mask.html#bpy.ops.mask.select_all)   - [(in module bpy.ops.mball)](bpy.ops.mball.html#bpy.ops.mball.select_all)   - [(in module bpy.ops.mesh)](bpy.ops.mesh.html#bpy.ops.mesh.select_all)   - [(in module bpy.ops.nla)](bpy.ops.nla.html#bpy.ops.nla.select_all)   - [(in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.select_all)   - [(in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.select_all)   - [(in module bpy.ops.outliner)](bpy.ops.outliner.html#bpy.ops.outliner.select_all)   - [(in module bpy.ops.particle)](bpy.ops.particle.html#bpy.ops.particle.select_all)   - [(in module bpy.ops.pointcloud)](bpy.ops.pointcloud.html#bpy.ops.pointcloud.select_all)   - [(in module bpy.ops.pose)](bpy.ops.pose.html#bpy.ops.pose.select_all)   - [(in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.select_all)   - [(in module bpy.ops.text)](bpy.ops.text.html#bpy.ops.text.select_all)   - [(in module bpy.ops.uv)](bpy.ops.uv.html#bpy.ops.uv.select_all) - [select_alternate() (in module bpy.ops.grease_pencil)](bpy.ops.grease_pencil.html#bpy.ops.grease_pencil.select_alternate) - [select_anchor (bpy.types.MovieTrackingTrack attribute)](bpy.types.MovieTrackingTrack.html#bpy.types.MovieTrackingTrack.select_anchor) - [select_axis() (in module bpy.ops.mesh)](bpy.ops.mesh.html#bpy.ops.mesh.select_axis) - [select_bias (bpy.types.Gizmo attribute)](bpy.types.Gizmo.html#bpy.types.Gizmo.select_bias) - [select_bookmark() (in module bpy.ops.file)](bpy.ops.file.html#bpy.ops.file.select_bookmark) - [select_border (bpy.types.FreestyleLineSet attribute)](bpy.types.FreestyleLineSet.html#bpy.types.FreestyleLineSet.select_border) - [select_box() (in module bpy.ops.action)](bpy.ops.action.html#bpy.ops.action.select_box)   - [(in module bpy.ops.clip)](bpy.ops.clip.html#bpy.ops.clip.select_box)   - [(in module bpy.ops.file)](bpy.ops.file.html#bpy.ops.file.select_box)   - [(in module bpy.ops.graph)](bpy.ops.graph.html#bpy.ops.graph.select_box)   - [(in module bpy.ops.info)](bpy.ops.info.html#bpy.ops.info.select_box)   - [(in module bpy.ops.marker)](bpy.ops.marker.html#bpy.ops.marker.select_box)   - [(in module bpy.ops.mask)](bpy.ops.mask.html#bpy.ops.mask.select_box)   - [(in module bpy.ops.nla)](bpy.ops.nla.html#bpy.ops.nla.select_box)   - [(in module bpy.ops.node)](bpy.ops.node.html#bpy.ops.node.select_box)   - [(in module bpy.ops.outliner)](bpy.ops.outliner.html#bpy.ops.outliner.select_box)   - [(in module bpy.ops.sequencer)](bpy.ops.sequencer.html#bpy.ops.sequencer.select_box)   - [(in module bpy.ops.uv)](bpy.ops.uv.html#bpy.ops.uv.select_box)   - [(in module bpy.ops.view3d)](bpy.ops.view3d.html#bpy.ops.view3d.select_box) - [select_by_attribute() (in module bpy.ops.mesh)](bpy.ops.mesh.html#bpy.ops.mesh.select_by_attribute) - [select_by_collection (bpy.types.FreestyleLineSet attribute)](bpy.types.FreestyleLineSet.html#bpy.types.FreestyleLineSet.select_by_collection) - [select_by_edge_types (bpy.types.FreestyleLineSet attribute)](bpy.types.FreestyleLineSet.html#bpy.types.FreestyleLineSet.select_by_edge_types) - [select_by_face_marks (bpy.types.FreestyleLineSet attribute)](bpy.types.FreestyleLineSet.html#bpy.types.FreestyleLineSet.select_by_face_marks) - [select_by_image_border (bpy.types.FreestyleLineSet attribute)](bpy.types.FreestyleLineSet.html#bpy.types.FreestyleLineSet.select_by_image_border) - [select_by_pole_count() (in module bpy.ops.mesh)](bpy.ops.mesh.html#bpy.ops.mesh.select_by_pole_count) - [select_by_type() (in module bpy.ops.object)](bpy.ops.object.html#bpy.ops.object.select_by_type) - [select_by_visibility (