ayon-core/openpype/pipeline/__init__.py
2022-03-18 16:08:15 +01:00

94 lines
1.7 KiB
Python

from .constants import (
AVALON_CONTAINER_ID,
HOST_WORKFILE_EXTENSIONS,
)
from .lib import attribute_definitions
from .create import (
BaseCreator,
Creator,
AutoCreator,
CreatedInstance,
CreatorError,
LegacyCreator,
legacy_create,
)
from .load import (
HeroVersionType,
IncompatibleLoaderError,
LoaderPlugin,
SubsetLoaderPlugin,
discover_loader_plugins,
register_loader_plugin,
deregister_loader_plugin_path,
register_loader_plugin_path,
deregister_loader_plugin,
load_container,
remove_container,
update_container,
switch_container,
loaders_from_representation,
get_representation_path,
get_repres_contexts,
)
from .publish import (
PublishValidationError,
PublishXmlValidationError,
KnownPublishError,
OpenPypePyblishPluginMixin
)
__all__ = (
"AVALON_CONTAINER_ID",
"HOST_WORKFILE_EXTENSIONS",
"attribute_definitions",
# --- Create ---
"BaseCreator",
"Creator",
"AutoCreator",
"CreatedInstance",
"CreatorError",
# - legacy creation
"LegacyCreator",
"legacy_create",
# --- Load ---
"HeroVersionType",
"IncompatibleLoaderError",
"LoaderPlugin",
"SubsetLoaderPlugin",
"discover_loader_plugins",
"register_loader_plugin",
"deregister_loader_plugin_path",
"register_loader_plugin_path",
"deregister_loader_plugin",
"load_container",
"remove_container",
"update_container",
"switch_container",
"loaders_from_representation",
"get_representation_path",
"get_repres_contexts",
# --- Publish ---
"PublishValidationError",
"PublishXmlValidationError",
"KnownPublishError",
"OpenPypePyblishPluginMixin"
)