Hello, I have a simple workflow with dataclass_jso...
# flyte-support
f
Hello, I have a simple workflow with dataclass_json as the input:
Copy code
from flytekit import workflow, LaunchPlan, task
from dataclasses import dataclass
from dataclasses_json import dataclass_json

@dataclass_json
@dataclass
class MyDataClass(object):
    def __init__(self, a: int, b: str):
        self.a = a
        self.b = b

@task
def example_node(input: MyDataClass):
    print(f'{input.a}')
    

@workflow
def my_dataclass_workflow(input: MyDataClass):
    return example_node(input=input)
Should the UI be editable to provide input as json?
The input (struct*) is not editable:
b
hi @future-monitor-58430 you’ll have to declare the dataclass like so:
Copy code
@dataclass_json
@dataclass
class MyDataClass(object):
    a: int
    b: str
once you do that the launch form UI should be more useful
f
ah, thank you! that was it.
1
198 Views