[Bf-blender-cvs] [f7b8bc4] master: Python: use keyword only args for addon_utils

Campbell Barton noreply at git.blender.org
Sun Nov 15 23:48:53 CET 2015


Commit: f7b8bc45b25cd9b48493ceea368be9816daf3a37
Author: Campbell Barton
Date:   Mon Nov 16 09:41:42 2015 +1100
Branches: master
https://developer.blender.org/rBf7b8bc45b25cd9b48493ceea368be9816daf3a37

Python: use keyword only args for addon_utils

===================================================================

M	release/scripts/modules/addon_utils.py
M	release/scripts/modules/bpy/utils/__init__.py

===================================================================

diff --git a/release/scripts/modules/addon_utils.py b/release/scripts/modules/addon_utils.py
index 123b3cb..560ddb9 100644
--- a/release/scripts/modules/addon_utils.py
+++ b/release/scripts/modules/addon_utils.py
@@ -193,7 +193,7 @@ def modules_refresh(module_cache=addons_fake_modules):
     del modules_stale
 
 
-def modules(module_cache=addons_fake_modules, refresh=True):
+def modules(module_cache=addons_fake_modules, *, refresh=True):
     if refresh or ((module_cache is addons_fake_modules) and modules._is_first):
         modules_refresh(module_cache)
         modules._is_first = False
@@ -255,7 +255,7 @@ def _addon_remove(module_name):
             addons.remove(addon)
 
 
-def enable(module_name, default_set=False, persistent=False, handle_error=None):
+def enable(module_name, *, default_set=False, persistent=False, handle_error=None):
     """
     Enables an addon by name.
 
@@ -360,7 +360,7 @@ def enable(module_name, default_set=False, persistent=False, handle_error=None):
     return mod
 
 
-def disable(module_name, default_set=False, handle_error=None):
+def disable(module_name, *, default_set=False, handle_error=None):
     """
     Disables an addon by name.
 
@@ -401,7 +401,7 @@ def disable(module_name, default_set=False, handle_error=None):
         print("\taddon_utils.disable", module_name)
 
 
-def reset_all(reload_scripts=False):
+def reset_all(*, reload_scripts=False):
     """
     Sets the addon state based on the user preferences.
     """
diff --git a/release/scripts/modules/bpy/utils/__init__.py b/release/scripts/modules/bpy/utils/__init__.py
index 481db46..986d8b9 100644
--- a/release/scripts/modules/bpy/utils/__init__.py
+++ b/release/scripts/modules/bpy/utils/__init__.py
@@ -251,7 +251,7 @@ def load_scripts(reload_scripts=False, refresh_scripts=False):
         _initialize()
         del _addon_utils._initialize
     else:
-        _addon_utils.reset_all(reload_scripts)
+        _addon_utils.reset_all(reload_scripts=reload_scripts)
     del _initialize
 
     # run the active integration preset




More information about the Bf-blender-cvs mailing list