Merge pull request #2368 from pypeclub/feature/modules_hierarchy_vol2

General: Default modules hierarchy n2
This commit is contained in:
Jakub Trllo 2021-12-13 11:29:57 +01:00 committed by GitHub
commit aa8c3317ff
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
139 changed files with 20 additions and 10 deletions

View file

@ -29,6 +29,21 @@ from openpype.settings.lib import (
from openpype.lib import PypeLogger
DEFAULT_OPENPYPE_MODULES = (
"avalon_apps",
"clockify",
"log_viewer",
"muster",
"python_console_interpreter",
"slack",
"webserver",
"launcher_action",
"project_manager_action",
"settings_action",
"standalonepublish_action",
)
# Inherit from `object` for Python 2 hosts
class _ModuleClass(object):
"""Fake module class for storing OpenPype modules.
@ -272,17 +287,12 @@ def _load_modules():
log = PypeLogger.get_logger("ModulesLoader")
# Import default modules imported from 'openpype.modules'
for default_module_name in (
"settings_action",
"launcher_action",
"project_manager_action",
"standalonepublish_action",
):
for default_module_name in DEFAULT_OPENPYPE_MODULES:
try:
default_module = __import__(
"openpype.modules.{}".format(default_module_name),
fromlist=("", )
)
import_str = "openpype.modules.{}".format(default_module_name)
new_import_str = "{}.{}".format(modules_key, default_module_name)
default_module = __import__(import_str, fromlist=("", ))
sys.modules[new_import_str] = default_module
setattr(openpype_modules, default_module_name, default_module)
except Exception:

Some files were not shown because too many files have changed in this diff Show more