dargslan-cron-parser
Crontab expression parser — next run calculation, natural language explanation, and schedule validation.
Installation
pip install dargslan-cron-parser
Usage
dargslan-cron explain "*/5 * * * *" # Natural language
dargslan-cron next "0 2 * * *" # Next 5 runs
dargslan-cron validate "0 25 * * *" # Validate
dargslan-cron parse "0 */6 * * 1-5" # Parse fields
dargslan-cron json "0 0 1 * *" # JSON output
Features
- Natural language explanation of cron expressions
- Next N run calculations
- Expression validation with error messages
- Support for @yearly, @monthly, @daily, etc.
- Field expansion and range support
- Zero dependencies — pure Python
Part of dargslan-toolkit
Install all 54 Linux sysadmin tools: pip install dargslan-toolkit
Links
License
MIT
Metadata
Release files for dargslan-cron-parser 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dargslan_cron_parser-1.0.0.tar.gz | 4.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dargslan_cron_parser-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.1 kB
Release files / dargslan_cron_parser-1.0.0.tar.gz
| Download URL | dargslan_cron_parser-1.0.0.tar.gz |
|---|---|
| Size | 4.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
409f039168b419024b787d7dcc712d49142af5d09bb68d3c789288dc959c69c0
|
|
BLAKE2b-256 checksum How to use checksums |
9d8a16466934f15ffac73ded456f72f424bcae5ba2103302e9c35f323a05cdda
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.14
|
Release files / dargslan_cron_parser-1.0.0-py3-none-any.whl
| Download URL | dargslan_cron_parser-1.0.0-py3-none-any.whl |
|---|---|
| Size | 5.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
508fd7526bf75b39365dee4326c8fe6cafe5678af3694f85d8732313ab3e5eb6
|
|
BLAKE2b-256 checksum How to use checksums |
97dcb04e56d9a59997b83cb77746ebdda9c00920a80c5afeb3007ee8525fdf20
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.14
|