Add Description to Job Types #104268

Manually merged
Sybren A. Stüvel merged 10 commits from Taylor-Wiebe/flamenco:job-description into main 2024-04-04 11:16:11 +02:00
8 changed files with 212 additions and 197 deletions
Showing only changes of commit 5d770a3ffa - Show all commits

View File

@ -120,7 +120,7 @@ def _store_available_job_types(available_job_types: _AvailableJobTypes) -> None:
else: else:
# Convert from API response type to list suitable for an EnumProperty. # Convert from API response type to list suitable for an EnumProperty.
_job_type_enum_items = [ _job_type_enum_items = [
(job_type.name, job_type.label, "") for job_type in job_types (job_type.name, job_type.label, job_type.description) for job_type in job_types
] ]
_job_type_enum_items.insert(0, ("", "Select a Job Type", "", 0, 0)) _job_type_enum_items.insert(0, ("", "Select a Job Type", "", 0, 0))

View File

@ -7,6 +7,7 @@ Name | Type | Description | Notes
------------ | ------------- | ------------- | ------------- ------------ | ------------- | ------------- | -------------
**name** | **str** | | **name** | **str** | |
**label** | **str** | | **label** | **str** | |
**description** | **str** | The description/tooltip shown in the user interface. |
**settings** | [**[AvailableJobSetting]**](AvailableJobSetting.md) | | **settings** | [**[AvailableJobSetting]**](AvailableJobSetting.md) | |
**etag** | **str** | Hash of the job type. If the job settings or the label change, this etag will change. This is used on job submission to ensure that the submitted job settings are up to date. | **etag** | **str** | Hash of the job type. If the job settings or the label change, this etag will change. This is used on job submission to ensure that the submitted job settings are up to date. |
**any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional]

View File

@ -89,6 +89,7 @@ class AvailableJobType(ModelNormal):
return { return {
'name': (str,), # noqa: E501 'name': (str,), # noqa: E501
'label': (str,), # noqa: E501 'label': (str,), # noqa: E501
'description': (str,), # noqa: E501
'settings': ([AvailableJobSetting],), # noqa: E501 'settings': ([AvailableJobSetting],), # noqa: E501
'etag': (str,), # noqa: E501 'etag': (str,), # noqa: E501
} }
@ -101,6 +102,7 @@ class AvailableJobType(ModelNormal):
attribute_map = { attribute_map = {
'name': 'name', # noqa: E501 'name': 'name', # noqa: E501
'label': 'label', # noqa: E501 'label': 'label', # noqa: E501
'description': 'description', # noqa: E501
'settings': 'settings', # noqa: E501 'settings': 'settings', # noqa: E501
'etag': 'etag', # noqa: E501 'etag': 'etag', # noqa: E501
} }
@ -112,12 +114,13 @@ class AvailableJobType(ModelNormal):
@classmethod @classmethod
@convert_js_args_to_python_args @convert_js_args_to_python_args
def _from_openapi_data(cls, name, label, settings, etag, *args, **kwargs): # noqa: E501 def _from_openapi_data(cls, name, label, description, settings, etag, *args, **kwargs): # noqa: E501
"""AvailableJobType - a model defined in OpenAPI """AvailableJobType - a model defined in OpenAPI
Args: Args:
name (str): name (str):
label (str): label (str):
description (str): The description/tooltip shown in the user interface.
settings ([AvailableJobSetting]): settings ([AvailableJobSetting]):
etag (str): Hash of the job type. If the job settings or the label change, this etag will change. This is used on job submission to ensure that the submitted job settings are up to date. etag (str): Hash of the job type. If the job settings or the label change, this etag will change. This is used on job submission to ensure that the submitted job settings are up to date.
@ -181,6 +184,7 @@ class AvailableJobType(ModelNormal):
self.name = name self.name = name
self.label = label self.label = label
self.description = description
self.settings = settings self.settings = settings
self.etag = etag self.etag = etag
for var_name, var_value in kwargs.items(): for var_name, var_value in kwargs.items():
@ -203,12 +207,13 @@ class AvailableJobType(ModelNormal):
]) ])
@convert_js_args_to_python_args @convert_js_args_to_python_args
def __init__(self, name, label, settings, etag, *args, **kwargs): # noqa: E501 def __init__(self, name, label, description, settings, etag, *args, **kwargs): # noqa: E501
"""AvailableJobType - a model defined in OpenAPI """AvailableJobType - a model defined in OpenAPI
Args: Args:
name (str): name (str):
label (str): label (str):
description (str): The description/tooltip shown in the user interface.
settings ([AvailableJobSetting]): settings ([AvailableJobSetting]):
etag (str): Hash of the job type. If the job settings or the label change, this etag will change. This is used on job submission to ensure that the submitted job settings are up to date. etag (str): Hash of the job type. If the job settings or the label change, this etag will change. This is used on job submission to ensure that the submitted job settings are up to date.
@ -270,6 +275,7 @@ class AvailableJobType(ModelNormal):
self.name = name self.name = name
self.label = label self.label = label
self.description = description
self.settings = settings self.settings = settings
self.etag = etag self.etag = etag
for var_name, var_value in kwargs.items(): for var_name, var_value in kwargs.items():

View File

@ -2,6 +2,7 @@
const JOB_TYPE = { const JOB_TYPE = {
label: "Simple Blender Render", label: "Simple Blender Render",
description: "Render a Blender file",
settings: [ settings: [
// Settings for artists to determine: // Settings for artists to determine:
{ key: "frames", type: "string", required: true, eval: "f'{C.scene.frame_start}-{C.scene.frame_end}'", { key: "frames", type: "string", required: true, eval: "f'{C.scene.frame_start}-{C.scene.frame_end}'",

View File

@ -2,6 +2,7 @@
const JOB_TYPE = { const JOB_TYPE = {
label: "Simple Blender Render", label: "Simple Blender Render",
description: "Render a Blender file to images, and optionally create a video from them",
settings: [ settings: [
// Settings for artists to determine: // Settings for artists to determine:
{ key: "frames", type: "string", required: true, { key: "frames", type: "string", required: true,

View File

@ -1651,6 +1651,9 @@ components:
properties: properties:
"name": { type: string } "name": { type: string }
"label": { type: string } "label": { type: string }
"description":
type: string
description: The description/tooltip shown in the user interface.
"settings": "settings":
type: array type: array
items: { $ref: "#/components/schemas/AvailableJobSetting" } items: { $ref: "#/components/schemas/AvailableJobSetting" }
@ -1660,7 +1663,7 @@ components:
Hash of the job type. If the job settings or the label change, this Hash of the job type. If the job settings or the label change, this
etag will change. This is used on job submission to ensure that the etag will change. This is used on job submission to ensure that the
submitted job settings are up to date. submitted job settings are up to date.
required: [name, label, settings, etag] required: [name, label, settings, etag, description]
AvailableJobSetting: AvailableJobSetting:
type: object type: object

View File

@ -44,199 +44,199 @@ var swaggerSpec = []string{
"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",
"AP//gDoBPDoHAQA=", "Pv2/AAAA//9ysjXprQcBAA==",
} }
// GetSwagger returns the content of the embedded swagger specification file // GetSwagger returns the content of the embedded swagger specification file

View File

@ -218,6 +218,9 @@ type AvailableJobSettingVisibility string
// Job type supported by this Manager, and its parameters. // Job type supported by this Manager, and its parameters.
type AvailableJobType struct { type AvailableJobType struct {
// The description/tooltip shown in the user interface.
Description string `json:"description"`
// Hash of the job type. If the job settings or the label change, this etag will change. This is used on job submission to ensure that the submitted job settings are up to date. // Hash of the job type. If the job settings or the label change, this etag will change. This is used on job submission to ensure that the submitted job settings are up to date.
Etag string `json:"etag"` Etag string `json:"etag"`
Label string `json:"label"` Label string `json:"label"`