The page you navigated to does not exist, so we brought you to the closest page to it.
flytekit.core.schedule
flytekit.core.schedule These classes provide functionality related to schedules.
Class
Description
CronSchedule
Use this when you have a launch plan that you want to run on a cron expression.
FixedRate
Use this class to schedule a fixed-rate interval for a launch plan.
OnSchedule
Use this when you have a launch plan that you want to run on a cron expression.
This uses standard
cron format
in case where you are using default native scheduler using the schedule attribute.
CronSchedule(
schedule="*/1 * * * *", # Following schedule runs every min
)
See the :std:ref:User Guide <cookbook:cron schedules> for further examples.
class CronSchedule (
cron_expression : typing . Optional [ str ],
schedule : typing . Optional [ str ],
offset : typing . Optional [ str ],
kickoff_time_input_arg : typing . Optional [ str ],
)
Parameter
Type
Description
cron_expression
typing.Optional[str]
schedule
typing.Optional[str]
offset
typing.Optional[str]
kickoff_time_input_arg
typing.Optional[str]
Property
Type
Description
cron_expression
None
:rtype: Text
cron_schedule
None
:rtype: Schedule.CronSchedule
is_empty
None
kickoff_time_input_arg
None
rate
None
:rtype: Schedule.FixedRate
schedule_expression
None
def from_flyte_idl (
pb2_object ,
)
Parameter
Type
Description
pb2_object
def serialize_to_string ()
:rtype: Text
:rtype: flyteidl.admin.schedule_pb2.Schedule
Use this class to schedule a fixed-rate interval for a launch plan.
from datetime import timedelta
FixedRate ( duration = timedelta ( minutes = 10 ))
See the :std:ref:fixed rate intervals chapter in the cookbook for additional usage examples.
class FixedRate (
duration : datetime . timedelta ,
kickoff_time_input_arg : typing . Optional [ str ],
)
Parameter
Type
Description
duration
datetime.timedelta
kickoff_time_input_arg
typing.Optional[str]
Property
Type
Description
cron_expression
None
:rtype: Text
cron_schedule
None
:rtype: Schedule.CronSchedule
is_empty
None
kickoff_time_input_arg
None
rate
None
:rtype: Schedule.FixedRate
schedule_expression
None
def from_flyte_idl (
pb2_object ,
)
Parameter
Type
Description
pb2_object
def serialize_to_string ()
:rtype: Text
:rtype: flyteidl.admin.schedule_pb2.Schedule
protocol LaunchPlanTriggerBase ()
def to_flyte_idl (
args ,
kwargs ,
) -> google . protobuf . message . Message
Parameter
Type
Description
args
*args
kwargs
**kwargs
class OnSchedule (
schedule : typing . Union [ flytekit . core . schedule . CronSchedule , flytekit . core . schedule . FixedRate ],
)
Parameter
Type
Description
schedule
typing.Union[flytekit.core.schedule.CronSchedule, flytekit.core.schedule.FixedRate]