cron
etl_craft.core.cron ¶
Five-field cron ticks, with one firing through timezone gaps and overlaps.
timezone ¶
Resolve an IANA name, refusing an invalid schedule or project timezone.
parse
cached
¶
Validate fields and return their sorted values and the day-field OR rule.
next_after ¶
Return the first tick strictly after an aware instant, normalized to UTC.
Restricted day-of-month and day-of-week fields match either day. A missing wall minute fires at the next valid minute; an ambiguous wall minute uses its first occurrence.