mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 08:24:53 +01:00
minor fixes in the code
This commit is contained in:
parent
6c5c1d6ca6
commit
bf3812b820
4 changed files with 29 additions and 21 deletions
|
|
@ -592,6 +592,26 @@ class AYONAddon(object):
|
||||||
pass
|
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:
|
class AddonsManager:
|
||||||
"""Manager of addons that helps to load and prepare them to work.
|
"""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)
|
return self._addons_by_name.get(addon_name, default)
|
||||||
|
|
||||||
|
@property
|
||||||
def addons(self):
|
def addons(self):
|
||||||
return list(self._addons)
|
return list(self._addons)
|
||||||
|
|
||||||
|
@property
|
||||||
def addons_by_id(self):
|
def addons_by_id(self):
|
||||||
return dict(self._addons_by_id)
|
return dict(self._addons_by_id)
|
||||||
|
|
||||||
|
@property
|
||||||
def addons_by_name(self):
|
def addons_by_name(self):
|
||||||
return dict(self._addons_by_name)
|
return dict(self._addons_by_name)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@ from abc import ABCMeta, abstractmethod
|
||||||
|
|
||||||
import six
|
import six
|
||||||
|
|
||||||
from openpype import resources
|
from ayon_core import resources
|
||||||
|
|
||||||
|
|
||||||
class _AYONInterfaceMeta(ABCMeta):
|
class _AYONInterfaceMeta(ABCMeta):
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
from .server.utils import get_ayon_server_api_connection
|
from .utils import get_ayon_server_api_connection
|
||||||
|
|
||||||
from .entities import (
|
from .entities import (
|
||||||
get_projects,
|
get_projects,
|
||||||
|
|
|
||||||
|
|
@ -4,26 +4,11 @@ from ayon_core.addon import (
|
||||||
TrayAddonsManager,
|
TrayAddonsManager,
|
||||||
load_addons,
|
load_addons,
|
||||||
)
|
)
|
||||||
|
from ayon_core.addon.base import (
|
||||||
|
OpenPypeModule,
|
||||||
|
OpenPypeAddOn,
|
||||||
|
)
|
||||||
|
|
||||||
ModulesManager = AddonsManager
|
ModulesManager = AddonsManager
|
||||||
TrayModulesManager = TrayAddonsManager
|
TrayModulesManager = TrayAddonsManager
|
||||||
load_modules = load_addons
|
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
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue