diff --git a/release/scripts/modules/bl_i18n_utils/merge_po.py b/release/scripts/modules/bl_i18n_utils/merge_po.py index d7dade22ffd..2fda42199bb 100755 --- a/release/scripts/modules/bl_i18n_utils/merge_po.py +++ b/release/scripts/modules/bl_i18n_utils/merge_po.py @@ -30,17 +30,20 @@ import sys -try: +if __package__ is None: import settings import utils -except: - from . import (settings, utils) +else: + from . import ( + settings, + utils, + ) # XXX This is a quick hack to make it work with new I18n... objects! To be reworked! def main(): import argparse - parser = argparse.ArgumentParser(description="" + parser = argparse.ArgumentParser(description= "Merge one or more .po files into the first dest one.\n" "If a msgkey (msgctxt, msgid) is present in more than one merged po, the one in the first file " "wins, unless it’s marked as fuzzy and one later is not.\n" diff --git a/release/scripts/modules/bl_i18n_utils/utils.py b/release/scripts/modules/bl_i18n_utils/utils.py index 911e1764698..524fef909e8 100644 --- a/release/scripts/modules/bl_i18n_utils/utils.py +++ b/release/scripts/modules/bl_i18n_utils/utils.py @@ -31,9 +31,10 @@ import sys import tempfile #import time -from bl_i18n_utils import (settings, - utils_rtl, - ) +from bl_i18n_utils import ( + settings, + utils_rtl, + ) import bpy diff --git a/release/scripts/modules/bpy/path.py b/release/scripts/modules/bpy/path.py index 874efc2e131..25a6c7242e0 100644 --- a/release/scripts/modules/bpy/path.py +++ b/release/scripts/modules/bpy/path.py @@ -43,10 +43,11 @@ __all__ = ( import bpy as _bpy import os as _os -from _bpy_path import (extensions_audio, - extensions_movie, - extensions_image, - ) +from _bpy_path import ( + extensions_audio, + extensions_movie, + extensions_image, + ) def _getattr_bytes(var, attr): diff --git a/release/scripts/modules/bpy/utils.py b/release/scripts/modules/bpy/utils.py index bf882db74d9..5f235ae3958 100644 --- a/release/scripts/modules/bpy/utils.py +++ b/release/scripts/modules/bpy/utils.py @@ -51,12 +51,12 @@ __all__ = ( ) from _bpy import ( - escape_identifier, - register_class, - unregister_class, - blend_paths, - resource_path, - ) + escape_identifier, + register_class, + unregister_class, + blend_paths, + resource_path, + ) from _bpy import script_paths as _bpy_script_paths from _bpy import user_resource as _user_resource from _bpy import _utils_units as units diff --git a/release/scripts/startup/bl_operators/add_mesh_torus.py b/release/scripts/startup/bl_operators/add_mesh_torus.py index 449a4cef1ef..dfb734e9b5b 100644 --- a/release/scripts/startup/bl_operators/add_mesh_torus.py +++ b/release/scripts/startup/bl_operators/add_mesh_torus.py @@ -20,9 +20,10 @@ import bpy from bpy.types import Operator -from bpy.props import (FloatProperty, - IntProperty, - ) +from bpy.props import ( + FloatProperty, + IntProperty, + ) from bpy.app.translations import pgettext_data as data_ from bpy_extras import object_utils diff --git a/release/scripts/startup/bl_operators/anim.py b/release/scripts/startup/bl_operators/anim.py index 36445d742e2..1b3e719b2bd 100644 --- a/release/scripts/startup/bl_operators/anim.py +++ b/release/scripts/startup/bl_operators/anim.py @@ -27,11 +27,12 @@ if "bpy" in locals(): import bpy from bpy.types import Operator -from bpy.props import (IntProperty, - BoolProperty, - EnumProperty, - StringProperty, - ) +from bpy.props import ( + IntProperty, + BoolProperty, + EnumProperty, + StringProperty, + ) class ANIM_OT_keying_set_export(Operator): diff --git a/release/scripts/startup/bl_operators/console.py b/release/scripts/startup/bl_operators/console.py index 4e99acd4f36..8cfc977294a 100644 --- a/release/scripts/startup/bl_operators/console.py +++ b/release/scripts/startup/bl_operators/console.py @@ -20,9 +20,10 @@ import bpy from bpy.types import Operator -from bpy.props import (BoolProperty, - StringProperty, - ) +from bpy.props import ( + BoolProperty, + StringProperty, + ) def _lang_module_get(sc): diff --git a/release/scripts/startup/bl_operators/freestyle.py b/release/scripts/startup/bl_operators/freestyle.py index 453be519abf..edda92284d2 100644 --- a/release/scripts/startup/bl_operators/freestyle.py +++ b/release/scripts/startup/bl_operators/freestyle.py @@ -16,10 +16,13 @@ # # ##### END GPL LICENSE BLOCK ##### -import sys import bpy -from bpy.props import (BoolProperty, EnumProperty, StringProperty) +from bpy.props import ( + BoolProperty, + EnumProperty, + StringProperty, + ) class SCENE_OT_freestyle_fill_range_by_selection(bpy.types.Operator): @@ -29,11 +32,16 @@ class SCENE_OT_freestyle_fill_range_by_selection(bpy.types.Operator): bl_label = "Fill Range by Selection" bl_options = {'INTERNAL'} - type = EnumProperty(name="Type", description="Type of the modifier to work on", - items=(("COLOR", "Color", "Color modifier type"), - ("ALPHA", "Alpha", "Alpha modifier type"), - ("THICKNESS", "Thickness", "Thickness modifier type"))) - name = StringProperty(name="Name", description="Name of the modifier to work on") + type = EnumProperty( + name="Type", description="Type of the modifier to work on", + items=(("COLOR", "Color", "Color modifier type"), + ("ALPHA", "Alpha", "Alpha modifier type"), + ("THICKNESS", "Thickness", "Thickness modifier type")), + ) + name = StringProperty( + name="Name", + description="Name of the modifier to work on", + ) @classmethod def poll(cls, context): @@ -41,6 +49,8 @@ class SCENE_OT_freestyle_fill_range_by_selection(bpy.types.Operator): return rl and rl.freestyle_settings.linesets.active def execute(self, context): + import sys + scene = context.scene rl = scene.render.layers.active lineset = rl.freestyle_settings.linesets.active diff --git a/release/scripts/startup/bl_operators/node.py b/release/scripts/startup/bl_operators/node.py index 9bdd9289700..264cfa34992 100644 --- a/release/scripts/startup/bl_operators/node.py +++ b/release/scripts/startup/bl_operators/node.py @@ -20,15 +20,17 @@ import bpy import nodeitems_utils -from bpy.types import (Operator, - PropertyGroup, - ) -from bpy.props import (BoolProperty, - CollectionProperty, - EnumProperty, - IntProperty, - StringProperty, - ) +from bpy.types import ( + Operator, + PropertyGroup, + ) +from bpy.props import ( + BoolProperty, + CollectionProperty, + EnumProperty, + IntProperty, + StringProperty, + ) class NodeSetting(PropertyGroup): diff --git a/release/scripts/startup/bl_operators/object.py b/release/scripts/startup/bl_operators/object.py index c1f75c74bb4..1f8c89b2fd9 100644 --- a/release/scripts/startup/bl_operators/object.py +++ b/release/scripts/startup/bl_operators/object.py @@ -20,11 +20,13 @@ import bpy from bpy.types import Operator -from bpy.props import (StringProperty, - BoolProperty, - EnumProperty, - IntProperty, - FloatProperty) +from bpy.props import ( + StringProperty, + BoolProperty, + EnumProperty, + IntProperty, + FloatProperty, + ) class SelectPattern(Operator): diff --git a/release/scripts/startup/bl_operators/object_quick_effects.py b/release/scripts/startup/bl_operators/object_quick_effects.py index 06dc82d2b77..495b671a2ef 100644 --- a/release/scripts/startup/bl_operators/object_quick_effects.py +++ b/release/scripts/startup/bl_operators/object_quick_effects.py @@ -21,12 +21,13 @@ from mathutils import Vector import bpy from bpy.types import Operator -from bpy.props import (BoolProperty, - EnumProperty, - IntProperty, - FloatProperty, - FloatVectorProperty, - ) +from bpy.props import ( + BoolProperty, + EnumProperty, + IntProperty, + FloatProperty, + FloatVectorProperty, + ) def object_ensure_material(obj, mat_name): diff --git a/release/scripts/startup/bl_operators/wm.py b/release/scripts/startup/bl_operators/wm.py index e7f48eccbf1..53bf52498b1 100644 --- a/release/scripts/startup/bl_operators/wm.py +++ b/release/scripts/startup/bl_operators/wm.py @@ -20,12 +20,13 @@ import bpy from bpy.types import Operator -from bpy.props import (StringProperty, - BoolProperty, - IntProperty, - FloatProperty, - EnumProperty, - ) +from bpy.props import ( + StringProperty, + BoolProperty, + IntProperty, + FloatProperty, + EnumProperty, + ) from bpy.app.translations import pgettext_tip as tip_ diff --git a/release/scripts/startup/bl_ui/properties_data_armature.py b/release/scripts/startup/bl_ui/properties_data_armature.py index 6a8f9c586ed..9453e9a4690 100644 --- a/release/scripts/startup/bl_ui/properties_data_armature.py +++ b/release/scripts/startup/bl_ui/properties_data_armature.py @@ -278,9 +278,10 @@ class DATA_PT_iksolver_itasc(ArmatureButtonsPanel, Panel): row.prop(itasc, "damping_max", text="Damp", slider=True) row.prop(itasc, "damping_epsilon", text="Eps", slider=True) -from bl_ui.properties_animviz import (MotionPathButtonsPanel, - OnionSkinButtonsPanel, - ) +from bl_ui.properties_animviz import ( + MotionPathButtonsPanel, + OnionSkinButtonsPanel, + ) class DATA_PT_motion_paths(MotionPathButtonsPanel, Panel): diff --git a/release/scripts/startup/bl_ui/properties_data_camera.py b/release/scripts/startup/bl_ui/properties_data_camera.py index 9c94c9cf7d5..13a9b88f169 100644 --- a/release/scripts/startup/bl_ui/properties_data_camera.py +++ b/release/scripts/startup/bl_ui/properties_data_camera.py @@ -230,9 +230,10 @@ class DATA_PT_camera_safe_areas(CameraButtonsPanel, Panel): def draw(self, context): layout = self.layout - cam = context.camera + safe_data = context.scene.safe_areas + camera = context.camera - draw_display_safe_settings(layout, cam) + draw_display_safe_settings(layout, safe_data, camera) class DATA_PT_custom_props_camera(CameraButtonsPanel, PropertyPanel, Panel): @@ -241,9 +242,7 @@ class DATA_PT_custom_props_camera(CameraButtonsPanel, PropertyPanel, Panel): _property_type = bpy.types.Camera -def draw_display_safe_settings(layout, settings): - - safe_data = bpy.context.scene.safe_areas +def draw_display_safe_settings(layout, safe_data, settings): show_safe_areas = settings.show_safe_areas show_safe_center = settings.show_safe_center diff --git a/release/scripts/startup/bl_ui/properties_object.py b/release/scripts/startup/bl_ui/properties_object.py index 25367a58a54..b822b65bc51 100644 --- a/release/scripts/startup/bl_ui/properties_object.py +++ b/release/scripts/startup/bl_ui/properties_object.py @@ -323,8 +323,10 @@ class OBJECT_PT_relations_extras(ObjectButtonsPanel, Panel): layout.prop(ob, "use_extra_recalc_data") -from bl_ui.properties_animviz import (MotionPathButtonsPanel, - OnionSkinButtonsPanel) +from bl_ui.properties_animviz import ( + MotionPathButtonsPanel, + OnionSkinButtonsPanel, + ) class OBJECT_PT_motion_paths(MotionPathButtonsPanel, Panel): diff --git a/release/scripts/startup/bl_ui/properties_particle.py b/release/scripts/startup/bl_ui/properties_particle.py index 1176245da83..681898d1659 100644 --- a/release/scripts/startup/bl_ui/properties_particle.py +++ b/release/scripts/startup/bl_ui/properties_particle.py @@ -22,11 +22,12 @@ from bpy.types import Panel, Menu from rna_prop_ui import PropertyPanel from bpy.app.translations import pgettext_iface as iface_ -from bl_ui.properties_physics_common import (point_cache_ui, - effector_weights_ui, - basic_force_field_settings_ui, - basic_force_field_falloff_ui, - ) +from bl_ui.properties_physics_common import ( + point_cache_ui, + effector_weights_ui, + basic_force_field_settings_ui, + basic_force_field_falloff_ui, + ) def particle_panel_enabled(context, psys): diff --git a/release/scripts/startup/bl_ui/properties_physics_cloth.py b/release/scripts/startup/bl_ui/properties_physics_cloth.py index 327ee4035ef..45dd1bf5130 100644 --- a/release/scripts/startup/bl_ui/properties_physics_cloth.py +++ b/release/scripts/startup/bl_ui/properties_physics_cloth.py @@ -20,8 +20,10 @@ import bpy from bpy.types import Menu, Panel -from bl_ui.properties_physics_common import (point_cache_ui, - effector_weights_ui) +from bl_ui.properties_physics_common import ( + point_cache_ui, + effector_weights_ui, + ) def cloth_panel_enabled(md): diff --git a/release/scripts/startup/bl_ui/properties_physics_dynamicpaint.py b/release/scripts/startup/bl_ui/properties_physics_dynamicpaint.py index 6a6d8dcff4a..f8cca01380a 100644 --- a/release/scripts/startup/bl_ui/properties_physics_dynamicpaint.py +++ b/release/scripts/startup/bl_ui/properties_physics_dynamicpaint.py @@ -20,9 +20,10 @@ import bpy from bpy.types import Panel, UIList -from bl_ui.properties_physics_common import (point_cache_ui, - effector_weights_ui, - ) +from bl_ui.properties_physics_common import ( + point_cache_ui, + effector_weights_ui, + ) class PHYSICS_UL_dynapaint_surfaces(UIList): diff --git a/release/scripts/startup/bl_ui/properties_physics_field.py b/release/scripts/startup/bl_ui/properties_physics_field.py index 933a9aa12a3..4a5c16a5a55 100644 --- a/release/scripts/startup/bl_ui/properties_physics_field.py +++ b/release/scripts/startup/bl_ui/properties_physics_field.py @@ -20,9 +20,10 @@ import bpy from bpy.types import Panel -from bl_ui.properties_physics_common import (basic_force_field_settings_ui, - basic_force_field_falloff_ui, - ) +from bl_ui.properties_physics_common import ( + basic_force_field_settings_ui, + basic_force_field_falloff_ui, + ) class PhysicButtonsPanel(): diff --git a/release/scripts/startup/bl_ui/properties_physics_smoke.py b/release/scripts/startup/bl_ui/properties_physics_smoke.py index 5bdbbd70ee6..426bf858bdb 100644 --- a/release/scripts/startup/bl_ui/properties_physics_smoke.py +++ b/release/scripts/startup/bl_ui/properties_physics_smoke.py @@ -20,8 +20,10 @@ import bpy from bpy.types import Panel -from bl_ui.properties_physics_common import (point_cache_ui, - effector_weights_ui) +from bl_ui.properties_physics_common import ( + point_cache_ui, + effector_weights_ui, + ) class PhysicButtonsPanel(): diff --git a/release/scripts/startup/bl_ui/properties_physics_softbody.py b/release/scripts/startup/bl_ui/properties_physics_softbody.py index 17366f59016..f96ab3f8cb1 100644 --- a/release/scripts/startup/bl_ui/properties_physics_softbody.py +++ b/release/scripts/startup/bl_ui/properties_physics_softbody.py @@ -20,8 +20,10 @@ import bpy from bpy.types import Panel -from bl_ui.properties_physics_common import (point_cache_ui, - effector_weights_ui) +from bl_ui.properties_physics_common import ( + point_cache_ui, + effector_weights_ui, + ) def softbody_panel_enabled(md): diff --git a/release/scripts/startup/bl_ui/properties_scene.py b/release/scripts/startup/bl_ui/properties_scene.py index 5e4c9314479..b3635acd392 100644 --- a/release/scripts/startup/bl_ui/properties_scene.py +++ b/release/scripts/startup/bl_ui/properties_scene.py @@ -22,9 +22,9 @@ from bpy.types import Panel, UIList from rna_prop_ui import PropertyPanel from bl_ui.properties_physics_common import ( - point_cache_ui, - effector_weights_ui, - ) + point_cache_ui, + effector_weights_ui, + ) class SCENE_UL_keying_set_paths(UIList): diff --git a/release/scripts/startup/bl_ui/properties_texture.py b/release/scripts/startup/bl_ui/properties_texture.py index 22e3152e50a..a0c4e0c92c3 100644 --- a/release/scripts/startup/bl_ui/properties_texture.py +++ b/release/scripts/startup/bl_ui/properties_texture.py @@ -20,14 +20,16 @@ import bpy from bpy.types import Menu, Panel, UIList -from bpy.types import (Brush, - Lamp, - Material, - Object, - ParticleSettings, - FreestyleLineStyle, - Texture, - World) +from bpy.types import ( + Brush, + FreestyleLineStyle, + Lamp, + Material, + Object, + ParticleSettings, + Texture, + World, + ) from rna_prop_ui import PropertyPanel diff --git a/release/scripts/startup/bl_ui/space_clip.py b/release/scripts/startup/bl_ui/space_clip.py index d2f2612c84e..e7c95bf1155 100644 --- a/release/scripts/startup/bl_ui/space_clip.py +++ b/release/scripts/startup/bl_ui/space_clip.py @@ -1003,15 +1003,16 @@ class CLIP_PT_proxy(CLIP_PT_clip_view_panel, Panel): # ----------------------------------------------------------------------------- # Mask (similar code in space_image.py, keep in sync) - -from bl_ui.properties_mask_common import (MASK_PT_mask, - MASK_PT_layers, - MASK_PT_spline, - MASK_PT_point, - MASK_PT_display, - MASK_PT_tools, - MASK_PT_transforms, - MASK_PT_add) +from bl_ui.properties_mask_common import ( + MASK_PT_mask, + MASK_PT_layers, + MASK_PT_spline, + MASK_PT_point, + MASK_PT_display, + MASK_PT_tools, + MASK_PT_transforms, + MASK_PT_add, + ) class CLIP_PT_mask_layers(MASK_PT_layers, Panel): diff --git a/release/scripts/startup/bl_ui/space_image.py b/release/scripts/startup/bl_ui/space_image.py index a302dab28c3..f1dd594aaf9 100644 --- a/release/scripts/startup/bl_ui/space_image.py +++ b/release/scripts/startup/bl_ui/space_image.py @@ -28,7 +28,7 @@ from bl_ui.properties_paint_common import ( from bl_ui.properties_grease_pencil_common import ( GreasePencilDrawingToolsPanel, GreasePencilStrokeEditPanel, - GreasePencilDataPanel + GreasePencilDataPanel, ) from bpy.app.translations import pgettext_iface as iface_ @@ -515,12 +515,14 @@ class MASK_MT_editor_menus(Menu): # Mask (similar code in space_clip.py, keep in sync) # note! - panel placement does _not_ fit well with image panels... need to fix -from bl_ui.properties_mask_common import (MASK_PT_mask, - MASK_PT_layers, - MASK_PT_spline, - MASK_PT_point, - MASK_PT_display, - MASK_PT_tools) +from bl_ui.properties_mask_common import ( + MASK_PT_mask, + MASK_PT_layers, + MASK_PT_spline, + MASK_PT_point, + MASK_PT_display, + MASK_PT_tools, + ) class IMAGE_PT_mask(MASK_PT_mask, Panel): diff --git a/release/scripts/startup/bl_ui/space_sequencer.py b/release/scripts/startup/bl_ui/space_sequencer.py index bf63b847996..76c579f221f 100644 --- a/release/scripts/startup/bl_ui/space_sequencer.py +++ b/release/scripts/startup/bl_ui/space_sequencer.py @@ -22,7 +22,6 @@ from bpy.types import Header, Menu, Panel from bl_ui.properties_grease_pencil_common import GreasePencilDataPanel, GreasePencilToolsPanel from bpy.app.translations import pgettext_iface as iface_ -from bl_ui.properties_data_camera import draw_display_safe_settings def act_strip(context): try: @@ -1000,10 +999,13 @@ class SEQUENCER_PT_view_safe_areas(SequencerButtonsPanel_Output, Panel): self.layout.prop(st, "show_safe_areas", text="") def draw(self, context): + from bl_ui.properties_data_camera import draw_display_safe_settings + layout = self.layout st = context.space_data + safe_data = context.scene.safe_areas - draw_display_safe_settings(layout, st) + draw_display_safe_settings(layout, safe_data, st) class SEQUENCER_PT_modifiers(SequencerButtonsPanel, Panel):