airflow.timetables.interval¶
Module Contents¶
-
class
airflow.timetables.interval.CronDataIntervalTimetable(cron: str, timezone: Timezone)[source]¶ Bases:
airflow.timetables.interval._DataIntervalTimetableTimetable that schedules data intervals with a cron expression.
This corresponds to
schedule_interval=<cron>, where<cron>is either a five/six-segment representation, or one ofcron_presets.The implementation extends on croniter to add timezone awareness. This is because croniter works only with naive timestamps, and cannot consider DST when determining the next/previous time.
Don’t pass
@oncein here; useOnceTimetableinstead.
-
class
airflow.timetables.interval.DeltaDataIntervalTimetable(delta: Delta)[source]¶ Bases:
airflow.timetables.interval._DataIntervalTimetableTimetable that schedules data intervals with a time delta.
This corresponds to
schedule_interval=<delta>, where<delta>is either adatetime.timedeltaordateutil.relativedelta.relativedeltainstance.