ayon-core/server_addon/muster/server/settings.py
Jakub Trllo 2b37b8af48
AYON: Addon settings in OpenPype (#5347)
* copied addons from 'ayon-addon-settings'

* added AE, photoshop and harmony addon

* moved openpype to subfolder

* cleanup repository files

* updated create package script and README.md

* formatting fixes

* added cli flags to be able keep server structure

* print progress and output dir

* another formatting fixes
2023-07-26 14:08:42 +02:00

37 lines
1 KiB
Python

from pydantic import Field
from ayon_server.settings import BaseSettingsModel
class TemplatesMapping(BaseSettingsModel):
_layout = "compact"
name: str = Field(title="Name")
value: int = Field(title="mapping")
class MusterSettings(BaseSettingsModel):
enabled: bool = True
MUSTER_REST_URL: str = Field("", title="Muster Rest URL")
templates_mapping: list[TemplatesMapping] = Field(
default_factory=list,
title="Templates mapping",
)
DEFAULT_VALUES = {
"enabled": False,
"MUSTER_REST_URL": "http://127.0.0.1:9890",
"templates_mapping": [
{"name": "file_layers", "value": 7},
{"name": "mentalray", "value": 2},
{"name": "mentalray_sf", "value": 6},
{"name": "redshift", "value": 55},
{"name": "renderman", "value": 29},
{"name": "software", "value": 1},
{"name": "software_sf", "value": 5},
{"name": "turtle", "value": 10},
{"name": "vector", "value": 4},
{"name": "vray", "value": 37},
{"name": "ffmpeg", "value": 48}
]
}