Skip to content

main

NukeSettings

Bases: BaseSettingsModel

Nuke addon settings.

Source code in server/settings/main.py
 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
 97
 98
 99
100
101
102
103
104
105
class NukeSettings(BaseSettingsModel):
    """Nuke addon settings."""

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

    workfile_callbacks: WorkfileCallbacks = SettingsField(
        default_factory=WorkfileCallbacks,
        title="Workfile Callbacks",
    )

    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
    )