Skip to content

main

NukeSettings

Bases: BaseSettingsModel

Nuke addon settings.

Source code in server/settings/main.py
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
class NukeSettings(BaseSettingsModel):
    """Nuke addon settings."""

    general: GeneralSettings = SettingsField(
        default_factory=GeneralSettings,
        title="General",
    )

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

    dirmap: DirmapSettings = SettingsField(
        default_factory=DirmapSettings,
        title="Nuke Directory Mapping",
    )

    scriptsmenu: ScriptsmenuSettings = SettingsField(
        default_factory=ScriptsmenuSettings,
        title="Scripts Menu Definition",
    )

    gizmo: list[GizmoItem] = SettingsField(
        default_factory=list, title="Gizmo Menu")

    create: CreatorPluginsSettings = SettingsField(
        default_factory=CreatorPluginsSettings,
        title="Creator Plugins",
    )

    publish: PublishPluginsModel = SettingsField(
        default_factory=PublishPluginsModel,
        title="Publish Plugins",
    )

    load: LoaderPluginsModel = SettingsField(
        default_factory=LoaderPluginsModel,
        title="Loader Plugins",
    )

    workfile_builder: WorkfileBuilderModel = SettingsField(
        default_factory=WorkfileBuilderModel,
        title="Workfile Builder",
    )

    templated_workfile_build: TemplatedWorkfileBuildModel = SettingsField(
        title="Templated Workfile Build",
        default_factory=TemplatedWorkfileBuildModel
    )