From 7181c2c4cfbd1cf8d69f08ae23bd5f303efda81f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Fri, 11 Mar 2022 16:54:04 +0100 Subject: [PATCH] OAPI: allow job settings to have a tooltip/description --- addon/flamenco/job_types.py | 1 + addon/flamenco/manager/__init__.py | 2 +- addon/flamenco/manager/api_client.py | 2 +- addon/flamenco/manager/configuration.py | 2 +- .../manager/docs/AvailableJobSetting.md | 1 + .../manager/model/available_job_setting.py | 4 + addon/flamenco/manager_README.md | 2 +- .../scripts/simple_blender_render.js | 4 +- pkg/api/flamenco-manager.yaml | 2 + pkg/api/openapi_spec.gen.go | 102 +++++++++--------- pkg/api/openapi_types.gen.go | 3 + 11 files changed, 68 insertions(+), 57 deletions(-) diff --git a/addon/flamenco/job_types.py b/addon/flamenco/job_types.py index 52bde2d3..d93f1d14 100644 --- a/addon/flamenco/job_types.py +++ b/addon/flamenco/job_types.py @@ -210,6 +210,7 @@ def _create_property(job_type, setting): assert isinstance(setting.type, ModelSimple) value_coerce = _value_coerce[setting.type.to_str()] + _set_if_available(prop_kwargs, setting, "description") _set_if_available(prop_kwargs, setting, "default", transform=value_coerce) _set_if_available(prop_kwargs, setting, "subtype", transform=_transform_subtype) print() diff --git a/addon/flamenco/manager/__init__.py b/addon/flamenco/manager/__init__.py index 305d3dba..1db7b733 100644 --- a/addon/flamenco/manager/__init__.py +++ b/addon/flamenco/manager/__init__.py @@ -10,7 +10,7 @@ """ -__version__ = "51b23a38" +__version__ = "91f2fb20-dirty" # import ApiClient from flamenco.manager.api_client import ApiClient diff --git a/addon/flamenco/manager/api_client.py b/addon/flamenco/manager/api_client.py index 8fd30248..4425212a 100644 --- a/addon/flamenco/manager/api_client.py +++ b/addon/flamenco/manager/api_client.py @@ -76,7 +76,7 @@ class ApiClient(object): self.default_headers[header_name] = header_value self.cookie = cookie # Set default User-Agent. - self.user_agent = 'Flamenco/51b23a38 (Blender add-on)' + self.user_agent = 'Flamenco/91f2fb20-dirty (Blender add-on)' def __enter__(self): return self diff --git a/addon/flamenco/manager/configuration.py b/addon/flamenco/manager/configuration.py index 1831960b..78c55a7a 100644 --- a/addon/flamenco/manager/configuration.py +++ b/addon/flamenco/manager/configuration.py @@ -404,7 +404,7 @@ conf = flamenco.manager.Configuration( "OS: {env}\n"\ "Python Version: {pyversion}\n"\ "Version of the API: 1.0.0\n"\ - "SDK Package Version: 51b23a38".\ + "SDK Package Version: 91f2fb20-dirty".\ format(env=sys.platform, pyversion=sys.version) def get_host_settings(self): diff --git a/addon/flamenco/manager/docs/AvailableJobSetting.md b/addon/flamenco/manager/docs/AvailableJobSetting.md index 85d58882..b155c2c7 100644 --- a/addon/flamenco/manager/docs/AvailableJobSetting.md +++ b/addon/flamenco/manager/docs/AvailableJobSetting.md @@ -9,6 +9,7 @@ Name | Type | Description | Notes **type** | [**AvailableJobSettingType**](AvailableJobSettingType.md) | | **subtype** | [**AvailableJobSettingSubtype**](AvailableJobSettingSubtype.md) | | [optional] **choices** | **[str]** | When given, limit the valid values to these choices. Only usable with string type. | [optional] +**description** | **bool, date, datetime, dict, float, int, list, str, none_type** | The description/tooltip shown in the user interface. | [optional] **default** | **bool, date, datetime, dict, float, int, list, str, none_type** | The default value shown to the user when determining this setting. | [optional] **visible** | **bool** | Whether to show this setting in the UI of a job submitter (like a Blender add-on). Set to `false` when it is an internal setting that shouldn't be shown to end users. | [optional] if omitted the server will use the default value of True **required** | **bool** | Whether to immediately reject a job definition, of this type, without this particular setting. | [optional] if omitted the server will use the default value of False diff --git a/addon/flamenco/manager/model/available_job_setting.py b/addon/flamenco/manager/model/available_job_setting.py index 39939064..848a944b 100644 --- a/addon/flamenco/manager/model/available_job_setting.py +++ b/addon/flamenco/manager/model/available_job_setting.py @@ -93,6 +93,7 @@ class AvailableJobSetting(ModelNormal): 'type': (AvailableJobSettingType,), # noqa: E501 'subtype': (AvailableJobSettingSubtype,), # noqa: E501 'choices': ([str],), # noqa: E501 + 'description': (bool, date, datetime, dict, float, int, list, str, none_type,), # noqa: E501 'default': (bool, date, datetime, dict, float, int, list, str, none_type,), # noqa: E501 'visible': (bool,), # noqa: E501 'required': (bool,), # noqa: E501 @@ -109,6 +110,7 @@ class AvailableJobSetting(ModelNormal): 'type': 'type', # noqa: E501 'subtype': 'subtype', # noqa: E501 'choices': 'choices', # noqa: E501 + 'description': 'description', # noqa: E501 'default': 'default', # noqa: E501 'visible': 'visible', # noqa: E501 'required': 'required', # noqa: E501 @@ -162,6 +164,7 @@ class AvailableJobSetting(ModelNormal): _visited_composed_classes = (Animal,) subtype (AvailableJobSettingSubtype): [optional] # noqa: E501 choices ([str]): When given, limit the valid values to these choices. Only usable with string type.. [optional] # noqa: E501 + description (bool, date, datetime, dict, float, int, list, str, none_type): The description/tooltip shown in the user interface.. [optional] # noqa: E501 default (bool, date, datetime, dict, float, int, list, str, none_type): The default value shown to the user when determining this setting.. [optional] # noqa: E501 visible (bool): Whether to show this setting in the UI of a job submitter (like a Blender add-on). Set to `false` when it is an internal setting that shouldn't be shown to end users. . [optional] if omitted the server will use the default value of True # noqa: E501 required (bool): Whether to immediately reject a job definition, of this type, without this particular setting. . [optional] if omitted the server will use the default value of False # noqa: E501 @@ -255,6 +258,7 @@ class AvailableJobSetting(ModelNormal): _visited_composed_classes = (Animal,) subtype (AvailableJobSettingSubtype): [optional] # noqa: E501 choices ([str]): When given, limit the valid values to these choices. Only usable with string type.. [optional] # noqa: E501 + description (bool, date, datetime, dict, float, int, list, str, none_type): The description/tooltip shown in the user interface.. [optional] # noqa: E501 default (bool, date, datetime, dict, float, int, list, str, none_type): The default value shown to the user when determining this setting.. [optional] # noqa: E501 visible (bool): Whether to show this setting in the UI of a job submitter (like a Blender add-on). Set to `false` when it is an internal setting that shouldn't be shown to end users. . [optional] if omitted the server will use the default value of True # noqa: E501 required (bool): Whether to immediately reject a job definition, of this type, without this particular setting. . [optional] if omitted the server will use the default value of False # noqa: E501 diff --git a/addon/flamenco/manager_README.md b/addon/flamenco/manager_README.md index 4b79d1f9..0e9e67ff 100644 --- a/addon/flamenco/manager_README.md +++ b/addon/flamenco/manager_README.md @@ -4,7 +4,7 @@ Render Farm manager API The `flamenco.manager` package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: - API version: 1.0.0 -- Package version: 51b23a38 +- Package version: 91f2fb20-dirty - Build package: org.openapitools.codegen.languages.PythonClientCodegen For more information, please visit [https://flamenco.io/](https://flamenco.io/) diff --git a/internal/manager/job_compilers/scripts/simple_blender_render.js b/internal/manager/job_compilers/scripts/simple_blender_render.js index aa134b7a..f9325d7d 100644 --- a/internal/manager/job_compilers/scripts/simple_blender_render.js +++ b/internal/manager/job_compilers/scripts/simple_blender_render.js @@ -4,8 +4,8 @@ const JOB_TYPE = { label: "Simple Blender Render", settings: [ { key: "blender_cmd", type: "string", default: "{blender}", visible: false }, - { key: "filepath", type: "string", subtype: "file_path", required: true }, - { key: "chunk_size", type: "int32", default: 1 }, + { key: "filepath", type: "string", subtype: "file_path", required: true, description: "Blend file to render", visible: false }, + { key: "chunk_size", type: "int32", default: 1, description: "Number of frames to render in one Blender render task" }, { key: "frames", type: "string", required: true }, { key: "render_output", type: "string", subtype: "hashed_file_path", required: true }, { key: "fps", type: "int32" }, diff --git a/pkg/api/flamenco-manager.yaml b/pkg/api/flamenco-manager.yaml index 8f38b6f0..e8ef4849 100644 --- a/pkg/api/flamenco-manager.yaml +++ b/pkg/api/flamenco-manager.yaml @@ -403,6 +403,8 @@ components: description: When given, limit the valid values to these choices. Only usable with string type. type: array items: {type: string} + "description": + description: The description/tooltip shown in the user interface. "default": description: The default value shown to the user when determining this setting. "visible": diff --git a/pkg/api/openapi_spec.gen.go b/pkg/api/openapi_spec.gen.go index 2733ca02..712a49a1 100644 --- a/pkg/api/openapi_spec.gen.go +++ b/pkg/api/openapi_spec.gen.go @@ -25,57 +25,57 @@ var swaggerSpec = []string{ "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", - "mSkGrHfIe91enl7+MwAA//9VEH3t7TYAAA==", + "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", } // GetSwagger returns the content of the embedded swagger specification file diff --git a/pkg/api/openapi_types.gen.go b/pkg/api/openapi_types.gen.go index afa91cc4..d97177c4 100644 --- a/pkg/api/openapi_types.gen.go +++ b/pkg/api/openapi_types.gen.go @@ -123,6 +123,9 @@ type AvailableJobSetting struct { // The default value shown to the user when determining this setting. Default *interface{} `json:"default,omitempty"` + // The description/tooltip shown in the user interface. + Description *interface{} `json:"description,omitempty"` + // Whether to allow editing this setting after the job has been submitted. Would imply deleting all existing tasks for this job, and recompiling it. Editable *bool `json:"editable,omitempty"`