From e59975fe95eebd0db025145a43c2ca46f9cce4e0 Mon Sep 17 00:00:00 2001 From: Jakub Trllo <43494761+iLLiCiTiT@users.noreply.github.com> Date: Fri, 3 Oct 2025 17:10:17 +0200 Subject: [PATCH] add docstring --- client/ayon_core/pipeline/actions/utils.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/client/ayon_core/pipeline/actions/utils.py b/client/ayon_core/pipeline/actions/utils.py index 00a8e91d68..3502300ead 100644 --- a/client/ayon_core/pipeline/actions/utils.py +++ b/client/ayon_core/pipeline/actions/utils.py @@ -1,4 +1,7 @@ +from __future__ import annotations + import uuid +from typing import Any from ayon_core.lib.attribute_definitions import ( AbstractAttrDef, @@ -11,7 +14,21 @@ from ayon_core.lib.attribute_definitions import ( ) -def webaction_fields_to_attribute_defs(fields) -> list[AbstractAttrDef]: +def webaction_fields_to_attribute_defs( + fields: list[dict[str, Any]] +) -> list[AbstractAttrDef]: + """Helper function to convert fields definition from webactions form. + + Convert form fields to attribute definitions to be able to display them + using attribute definitions. + + Args: + fields (list[dict[str, Any]]): Fields from webaction form. + + Returns: + list[AbstractAttrDef]: Converted attribute definitions. + + """ attr_defs = [] for field in fields: field_type = field["type"]