Skip to content

load_plugins

BackdropLoaderPluginModel

Bases: BaseSettingsModel

Shared model for backdrop-based loaders.

Source code in server/settings/load_plugins.py
4
5
6
7
class BackdropLoaderPluginModel(BaseSettingsModel):
    """Shared model for backdrop-based loaders."""

    enabled: bool = SettingsField(True, title="Enabled")

HarmonyLoadPlugins

Bases: BaseSettingsModel

Harmony loader plugins settings.

Source code in server/settings/load_plugins.py
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
class HarmonyLoadPlugins(BaseSettingsModel):
    """Harmony loader plugins settings."""

    override_name: str = SettingsField(
        "",
        title="Override container name",
        description=(
            "Optional container name to override the default name for "
            "backdrop loaders (templates, PSD layers).\n"
            "Keys are available in the context of the loader plugin.\n"
            "Example keys: project[name], folder[name], product[name]...\n"
            "Example value: {folder[name]}-{product[name]}"
        ),
    )
    TemplateLoader: BackdropLoaderPluginModel = SettingsField(
        default_factory=BackdropLoaderPluginModel,
        title="Template Loader",
    )
    PsdLoader: BackdropLoaderPluginModel = SettingsField(
        default_factory=BackdropLoaderPluginModel,
        title="Load Photoshop Layers",
    )