-
cron-sanity-checker v1.2.0
Stablereleased this
2026-10-16 19:57:58 -07:00 | 18 commits to main since this release- MIT LICENSE file (the README said "free to use" while Homebrew/Scoop declared MIT).
--jsonoutput.- Plain-English description of every schedule ("At 02:30 on Monday through Friday").
- Time zones:
--tz,CRON_TZ=/TZ=lines in a crontab, or$TZ; warns when a run time doesn't exist
(spring forward) or happens twice (fall back) in the next ~13 months. Needs Python 3.9+ for zoneinfo. --oncalendarchecks a systemd timerOnCalendar=expression (translated to cron; untranslatable parts
such as seconds or years are reported as errors).- Overlap warnings no longer pair jobs that run in different time zones.
- Installable as a package:
pipx install git+https://git.canutethegreat.com/CanuteTheGreat/cron-sanity-checker.git
puts acron-sanity-checkercommand on PATH (pyproject.toml, MIT license metadata). --versionflag.- Exit codes follow the shared convention: 0 = clean, 1 = findings at/above the gate, 2 = error or bad usage.
- Every tag now publishes a Forgejo release with this changelog, the wheel, the sdist and SHA256SUMS.
- CI installs the package with pip in a clean venv and checks
--version/--helpon every push.
Install
pipx install git+https://git.canutethegreat.com/CanuteTheGreat/cron-sanity-checker.git@v1.2.0 # or the wheel attached to this release: pipx install https://git.canutethegreat.com/CanuteTheGreat/cron-sanity-checker/releases/download/v1.2.0/cron_sanity_checker-1.2.0-py3-none-any.whl # or the single file (stdlib-only Python 3): curl -fsSLO https://git.canutethegreat.com/CanuteTheGreat/cron-sanity-checker/releases/download/v1.2.0/cron_sanity_checker.pySHA-256
d0772d14bbbc100aefa6abfe0bf31ee8944266a64000cd2131cdb9323663b1b4 cron_sanity_checker.py 1fb20ada945595c524a62c84d17ca6766a776aa96337634bf478daaba89e94ab cron_sanity_checker-1.2.0-py3-none-any.whl 1aaa8f8caf2721afbcf7405504fa6d2bb14cdb38b4a0644533fb05c7c4215ec3 cron_sanity_checker-1.2.0.tar.gzDownloads
-
Source code (ZIP)
4 downloads
-
Source code (TAR.GZ)
6 downloads