user: Explain S in complete detail according to the official Blender documentation.

assistant: s attribute)](bpy.types.MeshStatVis.html#bpy.types.MeshStatVis.sharp_max) - [sharp_min (bpy.types.MeshStatVis attribute)](bpy.types.MeshStatVis.html#bpy.types.MeshStatVis.sharp_min) - [sharp_threshold (bpy.types.Brush attribute)](bpy.types.Brush.html#bpy.types.Brush.sharp_threshold)   - [(bpy.types.GreasePencilSimplifyModifier attribute)](bpy.types.GreasePencilSimplifyModifier.html#bpy.types.GreasePencilSimplifyModifier.sharp_threshold) - [sharpen_peak_jonswap (bpy.types.OceanModifier attribute)](bpy.types.OceanModifier.html#bpy.types.OceanModifier.sharpen_peak_jonswap) - [sharpness (bpy.types.RemeshModifier attribute)](bpy.types.RemeshModifier.html#bpy.types.RemeshModifier.sharpness) - [shear (bpy.types.SoftBodySettings attribute)](bpy.types.SoftBodySettings.html#bpy.types.SoftBodySettings.shear)   - [(bpy.types.TextCurve attribute)](bpy.types.TextCurve.html#bpy.types.TextCurve.shear) - [shear() (in module bpy.ops.graph)](bpy.ops.graph.html#bpy.ops.graph.shear)   - [(in module bpy.ops.transform)](bpy.ops.transform.html#bpy.ops.transform.shear) - [Shear() (mathutils.Matrix class method)](mathutils.html#mathutils.Matrix.Shear) - [shear_damping (bpy.types.ClothSettings attribute)](bpy.types.ClothSettings.html#bpy.types.ClothSettings.shear_damping) - [shear_stiffness (bpy.types.ClothSettings attribute)](bpy.types.ClothSettings.html#bpy.types.ClothSettings.shear_stiffness) - [shear_stiffness_max (bpy.types.ClothSettings attribute)](bpy.types.ClothSettings.html#bpy.types.ClothSettings.shear_stiffness_max) - [shell_vertex_group (bpy.types.SolidifyModifier attribute)](bpy.types.SolidifyModifier.html#bpy.types.SolidifyModifier.shell_vertex_group) - [shift (bpy.types.KeyMapItem attribute)](bpy.types.KeyMapItem.html#bpy.types.KeyMapItem.shift) - [shift_ui (bpy.types.KeyMapItem attribute)](bpy.types.KeyMapItem.html#bpy.types.KeyMapItem.shift_ui) - [shift_x (bpy.types.Camera attribute)](bpy.types.Camera.html#bpy.types.Camera.shift_x) - [shift_y (bpy.types.Camera attribute)](bpy.types.Camera.html#bpy.types.Camera.shift_y) - [shininess (freestyle.types.freestyle.types.Material attribute)](freestyle.types.html#freestyle.types.freestyle.types.Material.shininess) - [Short2Attribute (class in bpy.types)](bpy.types.Short2Attribute.html#bpy.types.Short2Attribute) - [Short2Attribute.data (in module bpy.types)](bpy.types.Short2Attribute.html#bpy.types.Short2Attribute.data) - [Short2AttributeValue (class in bpy.types)](bpy.types.Short2AttributeValue.html#bpy.types.Short2AttributeValue) - [shortest_path_pick() (in module bpy.ops.armature)](bpy.ops.armature.html#bpy.ops.armature.shortest_path_pick)   - [(in module bpy.ops.curve)](bpy.ops.curve.html#bpy.ops.curve.shortest_path_pick)   - [(in module bpy.ops.mesh)](bpy.ops.mesh.html#bpy.ops.mesh.shortest_path_pick)   - [(in module bpy.ops.uv)](bpy.ops.uv.html#bpy.ops.uv.shortest_path_pick) - [shortest_path_select() (in module bpy.ops.mesh)](bpy.ops.mesh.html#bpy.ops.mesh.shortest_path_select)   - [(in module bpy.ops.uv)](bpy.ops.uv.html#bpy.ops.uv.shortest_path_select) - [show_active() (in module bpy.ops.outliner)](bpy.ops.outliner.html#bpy.ops.outliner.show_active) - [show_addons_enabled_only (bpy.types.PreferencesView attribute)](bpy.types.PreferencesView.html#bpy.types.PreferencesView.show_addons_enabled_only) - [show_alive (bpy.types.ExplodeModifier attribute)](bpy.types.ExplodeModifier.html#bpy.types.ExplodeModifier.show_alive)   - [(bpy.types.ParticleInstanceModifier attribute)](bpy.types.ParticleInstanceModifier.html#bpy.types.ParticleInstanceModifier.show_alive) - [show_all_edges (bpy.types.Object attribute)](bpy.types.Object.html#bpy.types.Object.show_all_edges) - [show_annotation (bpy.types.SequencerPreviewOverlay attribute)](bpy.types.SequencerPreviewOverlay.html#bpy.types.SequencerPreviewOverlay.show_annotation)   - [(bpy.types.SpaceClipEditor attribute)](bpy.types.SpaceClipEditor.html#bpy.types.SpaceClipEditor.show_annotation)   - [(bpy.types.SpaceImageEditor attribute)](bpy.types.SpaceImageEditor.html#bpy.types.SpaceImageEditor.show_annotation)   - [(bpy.types.SpaceNodeEditor attribute)](bpy.types.SpaceNodeEditor.html#bpy.types.SpaceNodeEditor.show_annotation)   - [(bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_annotation)   - [(bpy.types.XrSessionSettings attribute)](bpy.types.XrSessionSettings.html#bpy.types.XrSessionSettings.show_annotation) - [show_area_handle (bpy.types.PreferencesView attribute)](bpy.types.PreferencesView.html#bpy.types.PreferencesView.show_area_handle) - [show_armatures (bpy.types.DopeSheet attribute)](bpy.types.DopeSheet.html#bpy.types.DopeSheet.show_armatures) - [show_asset_debug_info (bpy.types.PreferencesExperimental attribute)](bpy.types.PreferencesExperimental.html#bpy.types.PreferencesExperimental.show_asset_debug_info) - [show_axes (bpy.types.Armature attribute)](bpy.types.Armature.html#bpy.types.Armature.show_axes) - [show_axis (bpy.types.Object attribute)](bpy.types.Object.html#bpy.types.Object.show_axis) - [show_axis_x (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_axis_x) - [show_axis_y (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_axis_y) - [show_axis_z (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_axis_z) - [show_backdrop (bpy.types.SpaceNodeEditor attribute)](bpy.types.SpaceNodeEditor.html#bpy.types.SpaceNodeEditor.show_backdrop) - [show_backface_culling (bpy.types.View3DShading attribute)](bpy.types.View3DShading.html#bpy.types.View3DShading.show_backface_culling) - [show_background_image (bpy.types.CameraBackgroundImage attribute)](bpy.types.CameraBackgroundImage.html#bpy.types.CameraBackgroundImage.show_background_image) - [show_background_images (bpy.types.Camera attribute)](bpy.types.Camera.html#bpy.types.Camera.show_background_images) - [show_blue_channel (bpy.types.SpaceClipEditor attribute)](bpy.types.SpaceClipEditor.html#bpy.types.SpaceClipEditor.show_blue_channel) - [show_bone_colors (bpy.types.Armature attribute)](bpy.types.Armature.html#bpy.types.Armature.show_bone_colors) - [show_bone_custom_shapes (bpy.types.Armature attribute)](bpy.types.Armature.html#bpy.types.Armature.show_bone_custom_shapes) - [show_bones (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_bones) - [show_bounds (bpy.types.Object attribute)](bpy.types.Object.html#bpy.types.Object.show_bounds) - [show_brush (bpy.types.Paint attribute)](bpy.types.Paint.html#bpy.types.Paint.show_brush) - [show_brush_on_surface (bpy.types.Paint attribute)](bpy.types.Paint.html#bpy.types.Paint.show_brush_on_surface) - [show_bundle_names (bpy.types.SpaceView3D attribute)](bpy.types.SpaceView3D.html#bpy.types.SpaceView3D.show_bundle_names) - [show_bundles (bpy.types.SpaceClipEditor attribute)](bpy.types.SpaceClipEditor.html#bpy.types.SpaceClipEditor.show_bundles) - [show_cache (bpy.types.SequencerCacheOverlay attribute)](bpy.types.SequencerCacheOverlay.html#bpy.types.SequencerCacheOverlay.show_cache)   - [(bpy.types.SpaceDopeSheetEditor attribute)](bpy.types.SpaceDopeSheetEditor.html#bpy.types.SpaceDopeSheetEditor.show_cache) - [show_cache_files (bpy.types.DopeSheet attribute)](bpy.types.DopeSheet.html#bpy.types.DopeSheet.show_cache_files) - [show_cache_final_out (bpy.types.SequencerCacheOverlay attribute)](bpy.types.SequencerCacheOverlay.html#bpy.types.SequencerCacheOverlay.show_cache_final_out) - [show_cache_raw (bpy.types.SequencerCacheOverlay attribute)](bpy.types.SequencerCacheOverlay.html#bpy.types.SequencerCacheOverlay.show_cache_raw) - [show_camera_guides (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_camera_guides) - [show_camera_passepartout (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_camera_passepartout) - [show_camera_path (bpy.types.SpaceView3D attribute)](bpy.types.SpaceView3D.html#bpy.types.SpaceView3D.show_camera_path) - [show_cameras (bpy.types.DopeSheet attribute)](bpy.types.DopeSheet.html#bpy.types.DopeSheet.show_cameras) - [show_cavity (bpy.types.View3DShading attribute)](bpy.types.View3DShading.html#bpy.types.View3DShading.show_cavity) - [show_clip (bpy.types.LightProbe attribute)](bpy.types.LightProbe.html#bpy.types.LightProbe.show_clip) - [show_colored_constraints (bpy.types.ThemeBoneColorSet attribute)](bpy.types.ThemeBoneColorSet.html#bpy.types.ThemeBoneColorSet.show_colored_constraints) - [show_column_layout (bpy.types.PreferencesView attribute)](bpy.types.PreferencesView.html#bpy.types.PreferencesView.show_column_layout) - [show_composition_center (bpy.types.Camera attribute)](bpy.types.Camera.html#bpy.types.Camera.show_composition_center) - [show_composition_center_diagonal (bpy.types.Camera attribute)](bpy.types.Camera.html#bpy.types.Camera.show_composition_center_diagonal) - [show_composition_golden (bpy.types.Camera attribute)](bpy.types.Camera.html#bpy.types.Camera.show_composition_golden) - [show_composition_golden_tria_a (bpy.types.Camera attribute)](bpy.types.Camera.html#bpy.types.Camera.show_composition_golden_tria_a) - [show_composition_golden_tria_b (bpy.types.Camera attribute)](bpy.types.Camera.html#bpy.types.Camera.show_composition_golden_tria_b) - [show_composition_harmony_tri_a (bpy.types.Camera attribute)](bpy.types.Camera.html#bpy.types.Camera.show_composition_harmony_tri_a) - [show_composition_harmony_tri_b (bpy.types.Camera attribute)](bpy.types.Camera.html#bpy.types.Camera.show_composition_harmony_tri_b) - [show_composition_thirds (bpy.types.Camera attribute)](bpy.types.Camera.html#bpy.types.Camera.show_composition_thirds) - [show_cone (bpy.types.SpotLight attribute)](bpy.types.SpotLight.html#bpy.types.SpotLight.show_cone) - [show_context_path (bpy.types.SpaceNodeOverlay attribute)](bpy.types.SpaceNodeOverlay.html#bpy.types.SpaceNodeOverlay.show_context_path) - [show_controllers (bpy.types.XrSessionSettings attribute)](bpy.types.XrSessionSettings.html#bpy.types.XrSessionSettings.show_controllers) - [show_corner_split (bpy.types.PreferencesApps attribute)](bpy.types.PreferencesApps.html#bpy.types.PreferencesApps.show_corner_split) - [show_cursor (bpy.types.SequencerPreviewOverlay attribute)](bpy.types.SequencerPreviewOverlay.html#bpy.types.SequencerPreviewOverlay.show_cursor)   - [(bpy.types.SpaceClipOverlay attribute)](bpy.types.SpaceClipOverlay.html#bpy.types.SpaceClipOverlay.show_cursor)   - [(bpy.types.SpaceGraphEditor attribute)](bpy.types.SpaceGraphEditor.html#bpy.types.SpaceGraphEditor.show_cursor)   - [(bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_cursor) - [show_curve_normals (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_curve_normals) - [show_curves (bpy.types.DopeSheet attribute)](bpy.types.DopeSheet.html#bpy.types.DopeSheet.show_curves) - [show_custom_overlays (bpy.types.XrSessionSettings attribute)](bpy.types.XrSessionSettings.html#bpy.types.XrSessionSettings.show_custom_overlays) - [show_data (bpy.types.LightProbe attribute)](bpy.types.LightProbe.html#bpy.types.LightProbe.show_data) - [show_datablock_filters (bpy.types.DopeSheet attribute)](bpy.types.DopeSheet.html#bpy.types.DopeSheet.show_datablock_filters) - [show_dead (bpy.types.ExplodeModifier attribute)](bpy.types.ExplodeModifier.html#bpy.types.ExplodeModifier.show_dead)   - [(bpy.types.ParticleInstanceModifier attribute)](bpy.types.ParticleInstanceModifier.html#bpy.types.ParticleInstanceModifier.show_dead) - [show_details_datetime (bpy.types.FileSelectParams attribute)](bpy.types.FileSelectParams.html#bpy.types.FileSelectParams.show_details_datetime) - [show_details_size (bpy.types.FileSelectParams attribute)](bpy.types.FileSelectParams.html#bpy.types.FileSelectParams.show_details_size) - [show_developer_ui (bpy.types.PreferencesView attribute)](bpy.types.PreferencesView.html#bpy.types.PreferencesView.show_developer_ui) - [show_disabled (bpy.types.SpaceClipEditor attribute)](bpy.types.SpaceClipEditor.html#bpy.types.SpaceClipEditor.show_disabled) - [show_driver_fallback_as_error (bpy.types.DopeSheet attribute)](bpy.types.DopeSheet.html#bpy.types.DopeSheet.show_driver_fallback_as_error) - [show_edge_bevel_weight (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_edge_bevel_weight) - [show_edge_crease (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_edge_crease) - [show_edge_resize (bpy.types.PreferencesApps attribute)](bpy.types.PreferencesApps.html#bpy.types.PreferencesApps.show_edge_resize) - [show_edge_seams (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_edge_seams) - [show_edge_sharp (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_edge_sharp) - [show_empty_image_only_axis_aligned (bpy.types.Object attribute)](bpy.types.Object.html#bpy.types.Object.show_empty_image_only_axis_aligned) - [show_empty_image_orthographic (bpy.types.Object attribute)](bpy.types.Object.html#bpy.types.Object.show_empty_image_orthographic) - [show_empty_image_perspective (bpy.types.Object attribute)](bpy.types.Object.html#bpy.types.Object.show_empty_image_perspective) - [show_expanded (bpy.types.ActionGroup attribute)](bpy.types.ActionGroup.html#bpy.types.ActionGroup.show_expanded)   - [(bpy.types.ActionSlot attribute)](bpy.types.ActionSlot.html#bpy.types.ActionSlot.show_expanded)   - [(bpy.types.CameraBackgroundImage attribute)](bpy.types.CameraBackgroundImage.html#bpy.types.CameraBackgroundImage.show_expanded)   - [(bpy.types.Constraint attribute)](bpy.types.Constraint.html#bpy.types.Constraint.show_expanded)   - [(bpy.types.FModifier attribute)](bpy.types.FModifier.html#bpy.types.FModifier.show_expanded)   - [(bpy.types.KeyMapItem attribute)](bpy.types.KeyMapItem.html#bpy.types.KeyMapItem.show_expanded)   - [(bpy.types.Modifier attribute)](bpy.types.Modifier.html#bpy.types.Modifier.show_expanded)   - [(bpy.types.NodeSocket attribute)](bpy.types.NodeSocket.html#bpy.types.NodeSocket.show_expanded)   - [(bpy.types.ShaderFx attribute)](bpy.types.ShaderFx.html#bpy.types.ShaderFx.show_expanded)   - [(bpy.types.SpreadsheetRowFilter attribute)](bpy.types.SpreadsheetRowFilter.html#bpy.types.SpreadsheetRowFilter.show_expanded)   - [(bpy.types.StripModifier attribute)](bpy.types.StripModifier.html#bpy.types.StripModifier.show_expanded) - [show_expanded_children (bpy.types.KeyMap attribute)](bpy.types.KeyMap.html#bpy.types.KeyMap.show_expanded_children) - [show_expanded_graph (bpy.types.ActionGroup attribute)](bpy.types.ActionGroup.html#bpy.types.ActionGroup.show_expanded_graph) - [show_expanded_items (bpy.types.KeyMap attribute)](bpy.types.KeyMap.html#bpy.types.KeyMap.show_expanded_items) - [show_expanded_summary (bpy.types.DopeSheet attribute)](bpy.types.DopeSheet.html#bpy.types.DopeSheet.show_expanded_summary) - [show_extensions_updates (bpy.types.PreferencesView attribute)](bpy.types.PreferencesView.html#bpy.types.PreferencesView.show_extensions_updates) - [show_extra_edge_angle (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_extra_edge_angle) - [show_extra_edge_length (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_extra_edge_length) - [show_extra_face_angle (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_extra_face_angle) - [show_extra_face_area (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_extra_face_area) - [show_extra_indices (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_extra_indices) - [show_extrapolation (bpy.types.SpaceGraphEditor attribute)](bpy.types.SpaceGraphEditor.html#bpy.types.SpaceGraphEditor.show_extrapolation) - [show_extras (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_extras) - [show_extremes (bpy.types.SpaceDopeSheetEditor attribute)](bpy.types.SpaceDopeSheetEditor.html#bpy.types.SpaceDopeSheetEditor.show_extremes) - [show_face_center (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_face_center) - [show_face_normals (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_face_normals) - [show_face_orientation (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_face_orientation) - [show_faces (bpy.types.SpaceUVEditor attribute)](bpy.types.SpaceUVEditor.html#bpy.types.SpaceUVEditor.show_faces)   - [(bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_faces) - [show_fade_inactive (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_fade_inactive) - [show_fcurves (bpy.types.SequencerTimelineOverlay attribute)](bpy.types.SequencerTimelineOverlay.html#bpy.types.SequencerTimelineOverlay.show_fcurves) - [show_fill (bpy.types.BrushGpencilSettings attribute)](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.show_fill)   - [(bpy.types.MaterialGPencilStyle attribute)](bpy.types.MaterialGPencilStyle.html#bpy.types.MaterialGPencilStyle.show_fill) - [show_fill_boundary (bpy.types.BrushGpencilSettings attribute)](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.show_fill_boundary) - [show_fill_extend (bpy.types.BrushGpencilSettings attribute)](bpy.types.BrushGpencilSettings.html#bpy.types.BrushGpencilSettings.show_fill_extend) - [show_filters (bpy.types.SpaceClipEditor attribute)](bpy.types.SpaceClipEditor.html#bpy.types.SpaceClipEditor.show_filters) - [show_floor (bpy.types.View3DOverlay attribute)](bpy.types.View3DOverlay.html#bpy.types.View3DOverlay.show_floor)   - [(bpy.types.XrSessionSetti