Cleanup: remove internal argument to override the support level
This was only ever used for addons_contrib which has been removed.
This commit is contained in:
parent
7d80fde033
commit
ecec9de4e6
@ -82,7 +82,7 @@ def _paths_with_extension_repos():
|
|||||||
return addon_paths
|
return addon_paths
|
||||||
|
|
||||||
|
|
||||||
def _fake_module(mod_name, mod_path, speedy=True, force_support=None):
|
def _fake_module(mod_name, mod_path, speedy=True):
|
||||||
global error_encoding
|
global error_encoding
|
||||||
import os
|
import os
|
||||||
|
|
||||||
@ -90,7 +90,7 @@ def _fake_module(mod_name, mod_path, speedy=True, force_support=None):
|
|||||||
print("fake_module", mod_path, mod_name)
|
print("fake_module", mod_path, mod_name)
|
||||||
|
|
||||||
if mod_name.startswith(_ext_base_pkg_idname_with_dot):
|
if mod_name.startswith(_ext_base_pkg_idname_with_dot):
|
||||||
return _fake_module_from_extension(mod_name, mod_path, force_support=force_support)
|
return _fake_module_from_extension(mod_name, mod_path)
|
||||||
|
|
||||||
import ast
|
import ast
|
||||||
ModuleType = type(ast)
|
ModuleType = type(ast)
|
||||||
@ -162,9 +162,6 @@ def _fake_module(mod_name, mod_path, speedy=True, force_support=None):
|
|||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
return None
|
return None
|
||||||
|
|
||||||
if force_support is not None:
|
|
||||||
mod.bl_info["support"] = force_support
|
|
||||||
|
|
||||||
return mod
|
return mod
|
||||||
else:
|
else:
|
||||||
print("Warning: add-on missing 'bl_info', this can cause poor performance!:", repr(mod_path))
|
print("Warning: add-on missing 'bl_info', this can cause poor performance!:", repr(mod_path))
|
||||||
@ -181,14 +178,6 @@ def modules_refresh(*, module_cache=addons_fake_modules):
|
|||||||
modules_stale = set(module_cache.keys())
|
modules_stale = set(module_cache.keys())
|
||||||
|
|
||||||
for path, pkg_id in _paths_with_extension_repos():
|
for path, pkg_id in _paths_with_extension_repos():
|
||||||
|
|
||||||
# Force all user contributed add-ons to be 'TESTING'.
|
|
||||||
|
|
||||||
# TODO: remove this option entirely.
|
|
||||||
force_support = None
|
|
||||||
# Was part of support `addons_contrib`.
|
|
||||||
# `force_support = 'TESTING' if ((not pkg_id) and path.endswith("addons_contrib")) else None`
|
|
||||||
|
|
||||||
for mod_name, mod_path in _bpy.path.module_names(path, package=pkg_id):
|
for mod_name, mod_path in _bpy.path.module_names(path, package=pkg_id):
|
||||||
modules_stale.discard(mod_name)
|
modules_stale.discard(mod_name)
|
||||||
mod = module_cache.get(mod_name)
|
mod = module_cache.get(mod_name)
|
||||||
@ -214,7 +203,6 @@ def modules_refresh(*, module_cache=addons_fake_modules):
|
|||||||
mod = _fake_module(
|
mod = _fake_module(
|
||||||
mod_name,
|
mod_name,
|
||||||
mod_path,
|
mod_path,
|
||||||
force_support=force_support,
|
|
||||||
)
|
)
|
||||||
if mod:
|
if mod:
|
||||||
module_cache[mod_name] = mod
|
module_cache[mod_name] = mod
|
||||||
@ -672,7 +660,7 @@ def module_bl_info(mod, *, info_basis=None):
|
|||||||
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
||||||
# Extension Utilities
|
# Extension Utilities
|
||||||
|
|
||||||
def _bl_info_from_extension(mod_name, mod_path, force_support=None):
|
def _bl_info_from_extension(mod_name, mod_path):
|
||||||
# Extract the `bl_info` from an extensions manifest.
|
# Extract the `bl_info` from an extensions manifest.
|
||||||
# This is returned as a module which has a `bl_info` variable.
|
# This is returned as a module which has a `bl_info` variable.
|
||||||
# When support for non-extension add-ons is dropped (Blender v5.0 perhaps)
|
# When support for non-extension add-ons is dropped (Blender v5.0 perhaps)
|
||||||
@ -733,15 +721,13 @@ def _bl_info_from_extension(mod_name, mod_path, force_support=None):
|
|||||||
|
|
||||||
bl_info["category"] = "Development" # Dummy, will be removed.
|
bl_info["category"] = "Development" # Dummy, will be removed.
|
||||||
|
|
||||||
if force_support is not None:
|
|
||||||
bl_info["support"] = force_support
|
|
||||||
return bl_info, filepath_toml
|
return bl_info, filepath_toml
|
||||||
|
|
||||||
|
|
||||||
def _fake_module_from_extension(mod_name, mod_path, force_support=None):
|
def _fake_module_from_extension(mod_name, mod_path):
|
||||||
import os
|
import os
|
||||||
|
|
||||||
bl_info, filepath_toml = _bl_info_from_extension(mod_name, mod_path, force_support=force_support)
|
bl_info, filepath_toml = _bl_info_from_extension(mod_name, mod_path)
|
||||||
if bl_info is None:
|
if bl_info is None:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user