{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring"}],"enrichment":{"capability":"Reads, writes, and manipulates system crontab files and schedules through a Python API, supporting standard cron syntax and special aliases like @reboot and @hourly.","skillfed_tags":["cron-scheduling","system-administration"],"use_cases":["Programmatically schedule recurring tasks in a Python application without shell scripting or manual crontab editing.","Build automation tools that need to read existing cron jobs and modify or disable them based on application state.","Create a web dashboard or CLI tool that lets users manage their cron schedules through a Python backend.","Test cron expressions and validate schedule syntax before deploying to production systems.","Migrate cron jobs between systems by reading from one crontab and writing to another via the API."],"what_it_does":"python-crontab is a Python API for reading, writing, and managing crontab files and system cron schedules. It abstracts away the complexity of parsing and manipulating cron syntax, letting you create, modify, and remove jobs programmatically using a declarative interface. You instantiate a CronTab object pointing to a system crontab, a file, or an in-memory string, then add or modify jobs by setting their schedule fields (minute, hour, day, month, day-of-week) using chainable methods like every(), on(), and during(). Changes are persisted by calling write().\n\nThe package supports standard Linux and SystemV cron format, including special aliases (@reboot, @hourly, @daily, etc.) and extra comparison operators (< for minimum, > for maximum). It works on Unix/POSIX systems with appropriate permissions for system crontabs, and also supports Windows via file-based or in-memory tabs. Zero runtime dependencies and a pure-Python wheel make installation straightforward.","worth_installing":"Yes, if you need to manage cron schedules from Python code on Unix/POSIX systems. The API is straightforward, the package is stable and dependency-free, and it handles the parsing and formatting burden. The aging maintenance status (last release 397 days ago) is not a blocker for stable use, but monitor for security issues. The LGPLv3 license requires review if you plan to ship it in proprietary software."},"id":"python-crontab","links":{"html":"https://skillfed.io/packages/python-crontab","md":"https://skillfed.io/packages/python-crontab.md","pypi":"https://pypi.org/project/python-crontab/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-07-13","license_spdx":null,"license_treatment":"copyleft","name":"python-crontab","python_support":"unspecified","summary":"Python Crontab API"},"popularity":{"monthly_downloads":9512734,"position":1529,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.3.0"}
