bumpy-match-83743
08/01/2024, 9:59 PMDoubleTask
for each integer. The SumTask
collects the results from each DoubleTask
and sums them up.boundless-policeman-47000
08/01/2024, 10:40 PMbumpy-match-83743
08/01/2024, 10:44 PMnumbers: typing.List[int]
) in via pyflytebumpy-match-83743
08/01/2024, 10:44 PMpyflyte run --remote -p citrine -d development sum-doubles-wf.py double_and_sum_workflow --numbers '[1,2,3,4]'
bumpy-match-83743
08/01/2024, 10:45 PMbumpy-match-83743
08/01/2024, 11:00 PMthankful-minister-83577
thankful-minister-83577
thankful-minister-83577
thankful-minister-83577
thankful-minister-83577
thankful-minister-83577
from flytekit import map_task
map_double = map_task(double)
@workflow
def double_and_sum_workflow(numbers: typing.List[int]) -> int:
doubled_numbers = map_double(x=numbers)
return sum_list(numbers=doubled_numbers)
bumpy-match-83743
08/02/2024, 1:18 AMjflyte
and flytekit-java
machinery.boundless-policeman-47000
08/02/2024, 4:02 AM@task
def double(x: int) -> int:
return x * 2
@task
def sum_xs(xs: list[int]) -> int:
return sum(xs)
@workflow
def double_wf(xs: list[int]) -> int:
double_xs = map_task(double)(x=xs)
return sum_xs(xs=double_xs)