acoustic-carpenter-78188
04/05/2023, 7:07 PMrich
Appearance Changes
Given the following script:
import random
from flytekit import task, workflow
@task
def add_rand(n: int) -> float:
return float(n + random.randint(-1000, 1000))
@task
def bad_types(a: int) -> float:
return str(a)
@workflow
def wf(a: int):
bad_types(a=add_rand(n=a))
@workflow
def wf_bad_output(a: int) -> int:
return good_types(a=add_rand(n=a))
Running wf(a=1) (incorrect type in intermediate task)
Before:
image▾
image▾
wf(a=1.0) (incorrect input type to workflow)
Before:
image▾
image▾
wf_bad_output(a=1) (incorrect workflow output)
Before:
image▾
image▾
bad_types(a=1) (incorrect task output)
Before:
image▾
image▾
bad_types(a=1) (incorrect task output)
Before:
image▾
image▾
bad_types(a=str(1)) (incorrect task input)
Before:
image▾
image▾
image▾
image▾
acoustic-carpenter-78188
04/17/2023, 2:21 PM