Skip to content

settings

HieroSettings

Bases: BaseSettingsModel

Nuke addon settings.

Source code in server/settings/main.py
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
class HieroSettings(BaseSettingsModel):
    """Nuke addon settings."""
    path_mapping: PathMappingSettings = SettingsField(
        default_factory=PathMappingSettings,
        title="Path Mappings",
    )

    imageio: ImageIOSettings = SettingsField(
        default_factory=ImageIOSettings,
        title="Color Management (imageio)",
    )

    create: CreatorPluginsSettings = SettingsField(
        default_factory=CreatorPluginsSettings,
        title="Creator Plugins",
    )
    load: LoaderPluginsModel = SettingsField(
        default_factory=LoaderPluginsModel,
        title="Loader plugins"
    )
    publish: PublishPluginsModel = SettingsField(
        default_factory=PublishPluginsModel,
        title="Publish plugins"
    )
    scriptsmenu: ScriptsmenuSettings = SettingsField(
        default_factory=ScriptsmenuSettings,
        title="Scripts Menu Definition",
    )
    filters: list[PublishGUIFilterItemModel] = SettingsField(
        default_factory=list
    )