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

assistant: on (bpy.types.World attribute)](bpy.types.World.html#bpy.types.World.probe_resolution) - [profile (bpy.types.BevelModifier attribute)](bpy.types.BevelModifier.html#bpy.types.BevelModifier.profile)   - [(bpy.types.XrActionMapBinding attribute)](bpy.types.XrActionMapBinding.html#bpy.types.XrActionMapBinding.profile) - [profile_type (bpy.types.BevelModifier attribute)](bpy.types.BevelModifier.html#bpy.types.BevelModifier.profile_type) - [program (gpu.types.gpu.types.GPUShader attribute)](gpu.types.html#gpu.types.gpu.types.GPUShader.program) - [program_point_size_set() (in module gpu.state)](gpu.state.html#gpu.state.program_point_size_set) - [program_set() (gpu.types.GPUBatch method)](gpu.types.html#gpu.types.GPUBatch.program_set) - [progress() (bpy.types.UILayout method)](bpy.types.UILayout.html#bpy.types.UILayout.progress) - [progress_begin() (bpy.types.WindowManager method)](bpy.types.WindowManager.html#bpy.types.WindowManager.progress_begin) - [progress_end() (bpy.types.WindowManager method)](bpy.types.WindowManager.html#bpy.types.WindowManager.progress_end) - [progress_update() (bpy.types.WindowManager method)](bpy.types.WindowManager.html#bpy.types.WindowManager.progress_update) - [progression (bpy.types.BlendTexture attribute)](bpy.types.BlendTexture.html#bpy.types.BlendTexture.progression) - [project_apply() (in module bpy.ops.image)](bpy.ops.image.html#bpy.ops.image.project_apply) - [project_axis (bpy.types.ShrinkwrapConstraint attribute)](bpy.types.ShrinkwrapConstraint.html#bpy.types.ShrinkwrapConstraint.project_axis) - [project_axis_space (bpy.types.ShrinkwrapConstraint attribute)](bpy.types.ShrinkwrapConstraint.html#bpy.types.ShrinkwrapConstraint.project_axis_space) - [project_edit() (in module bpy.ops.image)](bpy.ops.image.html#bpy.ops.image.project_edit) - [project_from_view() (in module bpy.ops.uv)](bpy.ops.uv.html#bpy.ops.uv.project_from_view) - [project_image() (in module bpy.ops.paint)](bpy.ops.paint.html#bpy.ops.paint.project_image) - [project_limit (bpy.types.GreasePencilShrinkwrapModifier attribute)](bpy.types.GreasePencilShrinkwrapModifier.html#bpy.types.GreasePencilShrinkwrapModifier.project_limit)   - [(bpy.types.ShrinkwrapConstraint attribute)](bpy.types.ShrinkwrapConstraint.html#bpy.types.ShrinkwrapConstraint.project_limit)   - [(bpy.types.ShrinkwrapModifier attribute)](bpy.types.ShrinkwrapModifier.html#bpy.types.ShrinkwrapModifier.project_limit) - [project_line_gesture() (in module bpy.ops.sculpt)](bpy.ops.sculpt.html#bpy.ops.sculpt.project_line_gesture) - [projected_x (freestyle.types.freestyle.types.Interface0D attribute)](freestyle.types.html#freestyle.types.freestyle.types.Interface0D.projected_x) - [projected_y (freestyle.types.freestyle.types.Interface0D attribute)](freestyle.types.html#freestyle.types.freestyle.types.Interface0D.projected_y) - [projected_z (freestyle.types.freestyle.types.Interface0D attribute)](freestyle.types.html#freestyle.types.freestyle.types.Interface0D.projected_z) - [projection (bpy.types.ShaderNodeTexEnvironment attribute)](bpy.types.ShaderNodeTexEnvironment.html#bpy.types.ShaderNodeTexEnvironment.projection)   - [(bpy.types.ShaderNodeTexImage attribute)](bpy.types.ShaderNodeTexImage.html#bpy.types.ShaderNodeTexImage.projection) - [projection_blend (bpy.types.ShaderNodeTexImage attribute)](bpy.types.ShaderNodeTexImage.html#bpy.types.ShaderNodeTexImage.projection_blend) - [projector_count (bpy.types.UVProjectModifier attribute)](bpy.types.UVProjectModifier.html#bpy.types.UVProjectModifier.projector_count) - [prompt (bpy.types.SpaceConsole attribute)](bpy.types.SpaceConsole.html#bpy.types.SpaceConsole.prompt) - [prop() (bpy.types.UILayout method)](bpy.types.UILayout.html#bpy.types.UILayout.prop) - [prop_decorator() (bpy.types.UILayout method)](bpy.types.UILayout.html#bpy.types.UILayout.prop_decorator) - [prop_enum() (bpy.types.UILayout method)](bpy.types.UILayout.html#bpy.types.UILayout.prop_enum) - [prop_menu_enum() (bpy.types.UILayout method)](bpy.types.UILayout.html#bpy.types.UILayout.prop_menu_enum) - [prop_search() (bpy.types.UILayout method)](bpy.types.UILayout.html#bpy.types.UILayout.prop_search) - [prop_tabs_enum() (bpy.types.UILayout method)](bpy.types.UILayout.html#bpy.types.UILayout.prop_tabs_enum) - [prop_with_menu() (bpy.types.UILayout method)](bpy.types.UILayout.html#bpy.types.UILayout.prop_with_menu) - [prop_with_popover() (bpy.types.UILayout method)](bpy.types.UILayout.html#bpy.types.UILayout.prop_with_popover) - [propagate() (in module bpy.ops.pose)](bpy.ops.pose.html#bpy.ops.pose.propagate) - [properties_add() (in module bpy.ops.wm)](bpy.ops.wm.html#bpy.ops.wm.properties_add) - [properties_context_change() (in module bpy.ops.wm)](bpy.ops.wm.html#bpy.ops.wm.properties_context_change) - [properties_edit() (in module bpy.ops.wm)](bpy.ops.wm.html#bpy.ops.wm.properties_edit) - [properties_edit_value() (in module bpy.ops.wm)](bpy.ops.wm.html#bpy.ops.wm.properties_edit_value) - [properties_remove() (in module bpy.ops.wm)](bpy.ops.wm.html#bpy.ops.wm.properties_remove) - [Property (class in bpy.types)](bpy.types.Property.html#bpy.types.Property) - [property (in module bpy.context)](bpy.context.html#bpy.context.property) - [Property.deprecated_note (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.deprecated_note) - [Property.deprecated_removal_version (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.deprecated_removal_version) - [Property.deprecated_version (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.deprecated_version) - [Property.description (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.description) - [Property.icon (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.icon) - [Property.identifier (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.identifier) - [Property.is_animatable (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.is_animatable) - [Property.is_argument_optional (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.is_argument_optional) - [Property.is_deprecated (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.is_deprecated) - [Property.is_enum_flag (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.is_enum_flag) - [Property.is_hidden (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.is_hidden) - [Property.is_library_editable (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.is_library_editable) - [Property.is_never_none (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.is_never_none) - [Property.is_output (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.is_output) - [Property.is_overridable (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.is_overridable) - [Property.is_path_output (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.is_path_output) - [Property.is_path_supports_blend_relative (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.is_path_supports_blend_relative) - [Property.is_path_supports_templates (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.is_path_supports_templates) - [Property.is_readonly (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.is_readonly) - [Property.is_registered (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.is_registered) - [Property.is_registered_optional (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.is_registered_optional) - [Property.is_required (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.is_required) - [Property.is_runtime (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.is_runtime) - [Property.is_skip_preset (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.is_skip_preset) - [Property.is_skip_save (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.is_skip_save) - [Property.name (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.name) - [Property.srna (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.srna) - [Property.subtype (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.subtype) - [Property.tags (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.tags) - [Property.translation_context (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.translation_context) - [Property.type (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.type) - [Property.unit (in module bpy.types)](bpy.types.Property.html#bpy.types.Property.unit) - [property_overridable_library_set() (bpy.types.bpy_struct method)](bpy.types.bpy_struct.html#bpy.types.bpy_struct.property_overridable_library_set) - [property_unset() (bpy.types.bpy_struct method)](bpy.types.bpy_struct.html#bpy.types.bpy_struct.property_unset) - [PropertyGroup (class in bpy.types)](bpy.types.PropertyGroup.html#bpy.types.PropertyGroup) - [PropertyGroupItem (class in bpy.types)](bpy.types.PropertyGroupItem.html#bpy.types.PropertyGroupItem) - [PropertyGroupItem.collection (in module bpy.types)](bpy.types.PropertyGroupItem.html#bpy.types.PropertyGroupItem.collection) - [PropertyGroupItem.group (in module bpy.types)](bpy.types.PropertyGroupItem.html#bpy.types.PropertyGroupItem.group) - [PropertyGroupItem.idp_array (in module bpy.types)](bpy.types.PropertyGroupItem.html#bpy.types.PropertyGroupItem.idp_array) - [proportional_distance (bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.proportional_distance) - [proportional_edit_falloff (bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.proportional_edit_falloff) - [proportional_size (bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.proportional_size) - [props_enum() (bpy.types.UILayout method)](bpy.types.UILayout.html#bpy.types.UILayout.props_enum) - [propvalue (bpy.types.KeyMapItem attribute)](bpy.types.KeyMapItem.html#bpy.types.KeyMapItem.propvalue) - [protect (bpy.types.ExplodeModifier attribute)](bpy.types.ExplodeModifier.html#bpy.types.ExplodeModifier.protect) - [proximity_falloff (bpy.types.DynamicPaintBrushSettings attribute)](bpy.types.DynamicPaintBrushSettings.html#bpy.types.DynamicPaintBrushSettings.proximity_falloff) - [proximity_geometry (bpy.types.VertexWeightProximityModifier attribute)](bpy.types.VertexWeightProximityModifier.html#bpy.types.VertexWeightProximityModifier.proximity_geometry) - [proximity_mode (bpy.types.VertexWeightProximityModifier attribute)](bpy.types.VertexWeightProximityModifier.html#bpy.types.VertexWeightProximityModifier.proximity_mode) - [proxy_dir (bpy.types.SequenceEditor attribute)](bpy.types.SequenceEditor.html#bpy.types.SequenceEditor.proxy_dir) - [proxy_render_size (bpy.types.MovieClipUser attribute)](bpy.types.MovieClipUser.html#bpy.types.MovieClipUser.proxy_render_size)   - [(bpy.types.SpaceSequenceEditor attribute)](bpy.types.SpaceSequenceEditor.html#bpy.types.SpaceSequenceEditor.proxy_render_size) - [proxy_storage (bpy.types.SequenceEditor attribute)](bpy.types.SequenceEditor.html#bpy.types.SequenceEditor.proxy_storage) - [publish_rna() (in module bpy.msgbus)](bpy.msgbus.html#bpy.msgbus.publish_rna) - [puff_mode (bpy.types.ParticleBrush attribute)](bpy.types.ParticleBrush.html#bpy.types.ParticleBrush.puff_mode) - [pull (bpy.types.SoftBodySettings attribute)](bpy.types.SoftBodySettings.html#bpy.types.SoftBodySettings.pull) - [push (bpy.types.SoftBodySettings attribute)](bpy.types.SoftBodySettings.html#bpy.types.SoftBodySettings.push) - [push() (in module bpy.ops.pose)](bpy.ops.pose.html#bpy.ops.pose.push)   - [(in module gpu.matrix)](gpu.matrix.html#gpu.matrix.push) - [push_constant() (gpu.types.GPUShaderCreateInfo method)](gpu.types.html#gpu.types.GPUShaderCreateInfo.push_constant) - [push_down() (in module bpy.ops.action)](bpy.ops.action.html#bpy.ops.action.push_down) - [push_pop() (in module gpu.matrix)](gpu.matrix.html#gpu.matrix.push_pop) - [push_pop_projection() (in module gpu.matrix)](gpu.matrix.html#gpu.matrix.push_pop_projection) - [push_projection() (in module gpu.matrix)](gpu.matrix.html#gpu.matrix.push_projection) - [push_pull() (in module bpy.ops.graph)](bpy.ops.graph.html#bpy.ops.graph.push_pull)   - [(in module bpy.ops.transform)](bpy.ops.transform.html#bpy.ops.transform.push_pull) - [push_vertex_back() (freestyle.types.freestyle.types.Curve method)](freestyle.types.html#freestyle.types.freestyle.types.Curve.push_vertex_back) - [push_vertex_front() (freestyle.types.freestyle.types.Curve method)](freestyle.types.html#freestyle.types.freestyle.types.Curve.push_vertex_front) - [push_viewedge_back() (freestyle.types.freestyle.types.Chain method)](freestyle.types.html#freestyle.types.freestyle.types.Chain.push_viewedge_back) - [push_viewedge_front() (freestyle.types.freestyle.types.Chain method)](freestyle.types.html#freestyle.types.freestyle.types.Chain.push_viewedge_front) - [python_args (in module bpy.app)](bpy.app.html#bpy.app.python_args) - [python_file_run() (in module bpy.ops.script)](bpy.ops.script.html#bpy.ops.script.python_file_run) |