Bases: WorkflowTaskNode
Group or Append inputs as a list.
Source code in client/ayon_workflow/plugins/workflow/essentials/append.py
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 | class Append(WorkflowTaskNode):
"""Group or Append inputs as a list."""
version = "0.0.1"
inputs = [
InputAttribute(
name="inputs",
description="Any input(s).",
allow_multi_connection=True,
)
]
outputs = [
OutputAttribute(
name="appended_data",
description="The appended data as a list.",
)
]
def execute(self, inputs: Union[Any, List[Any]]) -> List[Any]:
result = []
for input in inputs:
if isinstance(input, list):
result.extend(input)
else:
result.append(input)
return result
|