mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
clearing todos and improving docstrings
This commit is contained in:
parent
2c0a8d4100
commit
ee050fe63b
10 changed files with 8 additions and 78 deletions
|
|
@ -89,12 +89,6 @@ knob_types_enum = [
|
|||
|
||||
|
||||
class KnobModel(BaseSettingsModel):
|
||||
"""# TODO: new data structure
|
||||
- v3 was having type, name, value but
|
||||
ayon is not able to make it the same. Current model is
|
||||
defining `type` as `text` and instead of `value` the key is `text`.
|
||||
So if `type` is `boolean` then key is `boolean` (value).
|
||||
"""
|
||||
_layout = "expanded"
|
||||
|
||||
type: str = Field(
|
||||
|
|
|
|||
|
|
@ -16,13 +16,10 @@ def instance_attributes_enum():
|
|||
|
||||
|
||||
class PrenodeModel(BaseSettingsModel):
|
||||
# TODO: missing in host api
|
||||
# - good for `dependency`
|
||||
name: str = Field(
|
||||
title="Node name"
|
||||
)
|
||||
|
||||
# TODO: `nodeclass` should be renamed to `nuke_node_class`
|
||||
nodeclass: str = Field(
|
||||
"",
|
||||
title="Node class"
|
||||
|
|
@ -32,10 +29,6 @@ class PrenodeModel(BaseSettingsModel):
|
|||
title="Incoming dependency"
|
||||
)
|
||||
|
||||
"""# TODO: Changes in host api:
|
||||
- Need complete rework of knob types in nuke integration.
|
||||
- We could not support v3 style of settings.
|
||||
"""
|
||||
knobs: list[KnobModel] = Field(
|
||||
default_factory=list,
|
||||
title="Knobs",
|
||||
|
|
@ -62,10 +55,6 @@ class CreateWriteRenderModel(BaseSettingsModel):
|
|||
title="Instance attributes"
|
||||
)
|
||||
|
||||
"""# TODO: Changes in host api:
|
||||
- prenodes key was originally dict and now is list
|
||||
(we could not support v3 style of settings)
|
||||
"""
|
||||
prenodes: list[PrenodeModel] = Field(
|
||||
default_factory=list,
|
||||
title="Preceding nodes",
|
||||
|
|
@ -92,10 +81,6 @@ class CreateWritePrerenderModel(BaseSettingsModel):
|
|||
title="Instance attributes"
|
||||
)
|
||||
|
||||
"""# TODO: Changes in host api:
|
||||
- prenodes key was originally dict and now is list
|
||||
(we could not support v3 style of settings)
|
||||
"""
|
||||
prenodes: list[PrenodeModel] = Field(
|
||||
default_factory=list,
|
||||
title="Preceding nodes",
|
||||
|
|
@ -122,10 +107,6 @@ class CreateWriteImageModel(BaseSettingsModel):
|
|||
title="Instance attributes"
|
||||
)
|
||||
|
||||
"""# TODO: Changes in host api:
|
||||
- prenodes key was originally dict and now is list
|
||||
(we could not support v3 style of settings)
|
||||
"""
|
||||
prenodes: list[PrenodeModel] = Field(
|
||||
default_factory=list,
|
||||
title="Preceding nodes",
|
||||
|
|
|
|||
|
|
@ -25,19 +25,6 @@ class DirmapSettings(BaseSettingsModel):
|
|||
)
|
||||
|
||||
|
||||
"""# TODO:
|
||||
nuke is having originally implemented
|
||||
following data inputs:
|
||||
|
||||
"nuke-dirmap": {
|
||||
"enabled": false,
|
||||
"paths": {
|
||||
"source-path": [],
|
||||
"destination-path": []
|
||||
}
|
||||
}
|
||||
"""
|
||||
|
||||
DEFAULT_DIRMAP_SETTINGS = {
|
||||
"enabled": False,
|
||||
"paths": {
|
||||
|
|
|
|||
|
|
@ -9,22 +9,15 @@ from .common import KnobModel
|
|||
|
||||
|
||||
class NodesModel(BaseSettingsModel):
|
||||
"""# TODO: This needs to be somehow labeled in settings panel
|
||||
or at least it could show gist of configuration
|
||||
"""
|
||||
_layout = "expanded"
|
||||
plugins: list[str] = Field(
|
||||
default_factory=list,
|
||||
title="Used in plugins"
|
||||
)
|
||||
# TODO: rename `nukeNodeClass` to `nuke_node_class`
|
||||
nukeNodeClass: str = Field(
|
||||
title="Nuke Node Class",
|
||||
)
|
||||
|
||||
""" # TODO: Need complete rework of knob types
|
||||
in nuke integration. We could not support v3 style of settings.
|
||||
"""
|
||||
knobs: list[KnobModel] = Field(
|
||||
default_factory=list,
|
||||
title="Knobs",
|
||||
|
|
@ -172,7 +165,7 @@ class ImageIOSettings(BaseSettingsModel):
|
|||
_isGroup: bool = True
|
||||
|
||||
"""# TODO: enhance settings with host api:
|
||||
to restruture settings for simplification.
|
||||
to restructure settings for simplification.
|
||||
|
||||
now: nuke/imageio/viewer/viewerProcess
|
||||
future: nuke/imageio/viewer
|
||||
|
|
@ -195,7 +188,7 @@ class ImageIOSettings(BaseSettingsModel):
|
|||
)
|
||||
|
||||
"""# TODO: enhance settings with host api:
|
||||
to restruture settings for simplification.
|
||||
to restructure settings for simplification.
|
||||
|
||||
now: nuke/imageio/baking/viewerProcess
|
||||
future: nuke/imageio/baking
|
||||
|
|
@ -217,9 +210,9 @@ class ImageIOSettings(BaseSettingsModel):
|
|||
title="Nodes"
|
||||
)
|
||||
"""# TODO: enhance settings with host api:
|
||||
- old settings are using `regexInputs` key but we
|
||||
- [ ] old settings are using `regexInputs` key but we
|
||||
need to rename to `regex_inputs`
|
||||
- no need for `inputs` middle part. It can stay
|
||||
- [ ] no need for `inputs` middle part. It can stay
|
||||
directly on `regex_inputs`
|
||||
"""
|
||||
regexInputs: RegexInputsModel = Field(
|
||||
|
|
|
|||
|
|
@ -6,10 +6,6 @@ class LoadImageModel(BaseSettingsModel):
|
|||
enabled: bool = Field(
|
||||
title="Enabled"
|
||||
)
|
||||
"""# TODO: v3 api used `_representation`
|
||||
New api is hiding it so it had to be renamed
|
||||
to `representations_include`
|
||||
"""
|
||||
representations_include: list[str] = Field(
|
||||
default_factory=list,
|
||||
title="Include representations"
|
||||
|
|
@ -33,10 +29,6 @@ class LoadClipModel(BaseSettingsModel):
|
|||
enabled: bool = Field(
|
||||
title="Enabled"
|
||||
)
|
||||
"""# TODO: v3 api used `_representation`
|
||||
New api is hiding it so it had to be renamed
|
||||
to `representations_include`
|
||||
"""
|
||||
representations_include: list[str] = Field(
|
||||
default_factory=list,
|
||||
title="Include representations"
|
||||
|
|
|
|||
|
|
@ -59,9 +59,7 @@ class NukeSettings(BaseSettingsModel):
|
|||
default_factory=ImageIOSettings,
|
||||
title="Color Management (imageio)",
|
||||
)
|
||||
"""# TODO: fix host api:
|
||||
- rename `nuke-dirmap` to `dirmap` was inevitable
|
||||
"""
|
||||
|
||||
dirmap: DirmapSettings = Field(
|
||||
default_factory=DirmapSettings,
|
||||
title="Nuke Directory Mapping",
|
||||
|
|
|
|||
|
|
@ -28,11 +28,9 @@ def nuke_product_types_enum():
|
|||
|
||||
|
||||
class NodeModel(BaseSettingsModel):
|
||||
# TODO: missing in host api
|
||||
name: str = Field(
|
||||
title="Node name"
|
||||
)
|
||||
# TODO: `nodeclass` rename to `nuke_node_class`
|
||||
nodeclass: str = Field(
|
||||
"",
|
||||
title="Node class"
|
||||
|
|
@ -41,10 +39,6 @@ class NodeModel(BaseSettingsModel):
|
|||
"",
|
||||
title="Incoming dependency"
|
||||
)
|
||||
"""# TODO: Changes in host api:
|
||||
- Need complete rework of knob types in nuke integration.
|
||||
- We could not support v3 style of settings.
|
||||
"""
|
||||
knobs: list[KnobModel] = Field(
|
||||
default_factory=list,
|
||||
title="Knobs",
|
||||
|
|
@ -100,10 +94,6 @@ class ExtractThumbnailModel(BaseSettingsModel):
|
|||
use_rendered: bool = Field(title="Use rendered images")
|
||||
bake_viewer_process: bool = Field(title="Bake view process")
|
||||
bake_viewer_input_process: bool = Field(title="Bake viewer input process")
|
||||
"""# TODO: needs to rewrite from v3 to ayon
|
||||
- `nodes` in v3 was dict but now `prenodes` is list of dict
|
||||
- also later `nodes` should be `prenodes`
|
||||
"""
|
||||
|
||||
nodes: list[NodeModel] = Field(
|
||||
default_factory=list,
|
||||
|
|
@ -216,12 +206,6 @@ class ExctractSlateFrameParamModel(BaseSettingsModel):
|
|||
|
||||
class ExtractSlateFrameModel(BaseSettingsModel):
|
||||
viewer_lut_raw: bool = Field(title="Viewer lut raw")
|
||||
"""# TODO: v3 api different model:
|
||||
- not possible to replicate v3 model:
|
||||
{"name": [bool, str]}
|
||||
- not it is:
|
||||
{"name": {"enabled": bool, "template": str}}
|
||||
"""
|
||||
key_value_mapping: ExctractSlateFrameParamModel = Field(
|
||||
title="Key value mapping",
|
||||
default_factory=ExctractSlateFrameParamModel
|
||||
|
|
@ -290,7 +274,6 @@ class PublishPuginsModel(BaseSettingsModel):
|
|||
title="Extract Slate Frame",
|
||||
default_factory=ExtractSlateFrameModel
|
||||
)
|
||||
# TODO: plugin should be renamed - `workfile` not `script`
|
||||
IncrementScriptVersion: IncrementScriptVersionModel = Field(
|
||||
title="Increment Workfile Version",
|
||||
default_factory=IncrementScriptVersionModel,
|
||||
|
|
|
|||
|
|
@ -17,7 +17,6 @@ class ScriptsmenuSettings(BaseSettingsModel):
|
|||
"""Nuke script menu project settings."""
|
||||
_isGroup = True
|
||||
|
||||
# TODO: in api rename key `name` to `menu_name`
|
||||
name: str = Field(title="Menu Name")
|
||||
definition: list[ScriptsmenuSubmodel] = Field(
|
||||
default_factory=list,
|
||||
|
|
|
|||
|
|
@ -28,6 +28,7 @@ class TemplatedWorkfileProfileModel(BaseSettingsModel):
|
|||
|
||||
|
||||
class TemplatedWorkfileBuildModel(BaseSettingsModel):
|
||||
"""Settings for templated workfile builder."""
|
||||
profiles: list[TemplatedWorkfileProfileModel] = Field(
|
||||
default_factory=list
|
||||
)
|
||||
|
|
|
|||
|
|
@ -58,6 +58,8 @@ class BuilderProfileModel(BaseSettingsModel):
|
|||
|
||||
|
||||
class WorkfileBuilderModel(BaseSettingsModel):
|
||||
"""[deprecated] use Template Workfile Build Settings instead.
|
||||
"""
|
||||
create_first_version: bool = Field(
|
||||
title="Create first workfile")
|
||||
custom_templates: list[CustomTemplateModel] = Field(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue