minor fixes in the code

This commit is contained in:
Jakub Trllo 2024-02-06 12:12:00 +01:00
parent 6c5c1d6ca6
commit bf3812b820
4 changed files with 29 additions and 21 deletions

View file

@ -592,6 +592,26 @@ class AYONAddon(object):
pass
class OpenPypeModule(AYONAddon):
"""Base class of OpenPype module.
Deprecated:
Use `AYONAddon` instead.
Args:
manager (AddonsManager): Manager object who discovered addon.
settings (dict[str, Any]): Module settings (OpenPype settings).
"""
# Disable by default
enabled = False
class OpenPypeAddOn(OpenPypeModule):
# Enable Addon by default
enabled = True
class AddonsManager:
"""Manager of addons that helps to load and prepare them to work.
@ -638,12 +658,15 @@ class AddonsManager:
return self._addons_by_name.get(addon_name, default)
@property
def addons(self):
return list(self._addons)
@property
def addons_by_id(self):
return dict(self._addons_by_id)
@property
def addons_by_name(self):
return dict(self._addons_by_name)

View file

@ -2,7 +2,7 @@ from abc import ABCMeta, abstractmethod
import six
from openpype import resources
from ayon_core import resources
class _AYONInterfaceMeta(ABCMeta):

View file

@ -1,4 +1,4 @@
from .server.utils import get_ayon_server_api_connection
from .utils import get_ayon_server_api_connection
from .entities import (
get_projects,

View file

@ -4,26 +4,11 @@ from ayon_core.addon import (
TrayAddonsManager,
load_addons,
)
from ayon_core.addon.base import (
OpenPypeModule,
OpenPypeAddOn,
)
ModulesManager = AddonsManager
TrayModulesManager = TrayAddonsManager
load_modules = load_addons
class OpenPypeModule(AYONAddon):
"""Base class of OpenPype module.
Instead of 'AYONAddon' are passed in module settings.
Args:
manager (AddonsManager): Manager object who discovered addon.
settings (dict[str, Any]): Settings.
"""
# Disable by default
enabled = False
class OpenPypeAddOn(OpenPypeModule):
# Enable Addon by default
enabled = True