I'd like to be be able to re-use the same Parameterized Prefect flow, but where the Schedule varies by inputs. So for example:
from prefect import task, Flow, Task, Parameter
from prefect.schedules import CronSchedule
diurnal = ['rooster', 'dog']
nocturnal = ['owl', 'hampster']
# Schedules
diurnal_schedule = CronSchedule("50 7 * * mon,wed")
nocturnal_schedule = CronSchedule("15 12 * * tue,thu")
# Flow is common to both types, though with different schedules.
with Flow(name="wakuptime") as this_flow:
animals = Parameter("animals")
wakeup(animals)
this_flow.run(parameters = dict(animals = diurnal)) on diurnal_schedule
this_flow.run(parameters = dict(animals = nocturnal)) on nocturnal_schedule
Any suggestions?