mysterious-painter-66441
05/19/2025, 7:07 PMfrom typing import Dict, List
from flytekit import LaunchPlan, dynamic, task, workflow
@task
def retrieve_a_list() -> List[int]:
return [int(i) for i in range(100)]
@task
def print_num_task(num: int):
if float(num) // 2:
raise Exception("num is odd")
print(num)
@workflow
def print_num(num: int):
print_num_task(num=num)
print_num_lp = LaunchPlan.get_or_create(workflow=print_num)
@workflow
def print_number_wf():
for num in [1,2,3,4,5,6,7,8,9,10]:
print_num_lp(num=num)
if __name__ == "__main__":
print_number_wf()
mysterious-painter-66441
05/19/2025, 7:13 PMgentle-tomato-480
05/19/2025, 7:21 PM@workflow(failure_policy=WorkflowFailurePolicy.FAIL_AFTER_EXECUTABLE_NODES_COMPLETE)
def print_number_wf():
....
mysterious-painter-66441
05/19/2025, 7:24 PMgentle-tomato-480
05/19/2025, 7:25 PMmysterious-painter-66441
05/19/2025, 7:36 PMaverage-finland-92144
05/21/2025, 6:54 PM