Safe parsing
Validates five required fields plus lists, ranges, steps and supported month or weekday names with clear errors.
100 Days of Code / Python / Local Automation
A dependency-free Python CLI that validates five-field cron expressions, explains each field and previews deterministic future matches.
Validates five required fields plus lists, ranges, steps and supported month or weekday names with clear errors.
Turns compact cron tokens into a scannable explanation while documenting common day matching semantics.
Calculates bounded future matches from a supplied ISO date and returns readable or structured output.
Five-field cron validation
Readable field-by-field explanations
Deterministic future-match previews
Text and JSON reports
No job execution or system changes
Argument parsing, immutable data structures, date-time iteration and JSON output without external packages.
Supports standard five-field local wall-clock schedules and the common OR rule for restricted month-day and weekday fields.
Nine deterministic tests cover invalid input, names, ranges, steps, Sunday normalization, match previews and bounded counts.