2.0.9

Cron

Package: flyte

Cron-based automation schedule for use with Trigger.

Cron expressions use the standard five-field format: minute hour day-of-month month day-of-week

Common patterns:

  • "0 * * * *" — every hour (at minute 0)
  • "0 0 * * *" — daily at midnight
  • "0 0 * * 1" — weekly on Monday at midnight
  • "0 0 1 * *" — monthly on the 1st at midnight
  • "*/5 * * * *" — every 5 minutes

Example:

my_trigger = flyte.Trigger(
    name="my_cron_trigger",
    automation=flyte.Cron("0 * * * *"),  # Runs every hour
    description="A trigger that runs every hour",
)

Parameters

class Cron(
    expression: str,
    timezone: Timezone,
)
Parameter Type Description
expression str Cron expression string (e.g., "0 * * * *").
timezone Timezone Timezone for the cron schedule (default "UTC"). One of the standard timezone values (e.g., "US/Eastern", "Europe/London"). Note that DST transitions may cause skipped or duplicated runs.

Properties

Property Type Description
timezone_expression None