mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-25 21:32:15 +01:00
33 lines
1.1 KiB
Python
33 lines
1.1 KiB
Python
from ayon_server.settings import BaseSettingsModel, SettingsField
|
|
|
|
from .imageio import FlameImageIOModel, DEFAULT_IMAGEIO_SETTINGS
|
|
from .create_plugins import CreatePluginsModel, DEFAULT_CREATE_SETTINGS
|
|
from .publish_plugins import PublishPluginsModel, DEFAULT_PUBLISH_SETTINGS
|
|
from .loader_plugins import LoaderPluginsModel, DEFAULT_LOADER_SETTINGS
|
|
|
|
|
|
class FlameSettings(BaseSettingsModel):
|
|
imageio: FlameImageIOModel = SettingsField(
|
|
default_factory=FlameImageIOModel,
|
|
title="Color Management (ImageIO)"
|
|
)
|
|
create: CreatePluginsModel = SettingsField(
|
|
default_factory=CreatePluginsModel,
|
|
title="Create plugins"
|
|
)
|
|
publish: PublishPluginsModel = SettingsField(
|
|
default_factory=PublishPluginsModel,
|
|
title="Publish plugins"
|
|
)
|
|
load: LoaderPluginsModel = SettingsField(
|
|
default_factory=LoaderPluginsModel,
|
|
title="Loader plugins"
|
|
)
|
|
|
|
|
|
DEFAULT_VALUES = {
|
|
"imageio": DEFAULT_IMAGEIO_SETTINGS,
|
|
"create": DEFAULT_CREATE_SETTINGS,
|
|
"publish": DEFAULT_PUBLISH_SETTINGS,
|
|
"load": DEFAULT_LOADER_SETTINGS
|
|
}
|