Retired in favour of cron_descriptor. (Converts crontab expressions to human-readable descriptions).
Project description
Retired in favour of cron_descriptor
This project is no longer maintained.
Converts crontab expressions to human-readable descriptions.
Installation
Use pip:
pip install pretty-cron
Tested on Python 2.7 and 3.6.
API
prettify_cron(cron_expression)
Converts the given string cron expression into a pretty, human-readable, English description of what it means. If the string is not a valid cron expression, or it includes features not currently supported, it is returned as-is.
For example:
>>> import pretty_cron >>> pretty_cron.prettify_cron("0 * * * *") "At 0 minutes past every hour of every day" >>> pretty_cron.prettify_cron("0 0 1 1 *") "At 00:00 on the 1st of January" >>> pretty_cron.prettify_cron("12 15 * 1 *") "At 15:12 every day in January" >>> pretty_cron.prettify_cron("lalala") # Not a cron expression "lalala"
History
1.2.0 (2018-08-22)
- Retired in favour of cron_descriptor. This project is no longer maintained.
1.1.0 (2018-08-19)
- Now always returns unicode on Python 2 for consistency.
1.0.2 (2016-05-03)
- Now supports expressions with multiple weekdays and ordinal days - thanks @jbondia.
1.0.1 (2016-02-09)
- Now interprets day 7 as Sunday as well as 0, like Linux crontab parsers - thanks @vetyy.
- Now supports expressions with multiple months separated by commas - thanks @MerreM.
1.0.0 (2015-07-28)
- First release on PyPI, featuring prettify_cron function.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pretty-cron-1.2.0.tar.gz
(5.6 kB
view hashes)
Built Distribution
Close
Hashes for pretty_cron-1.2.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa8fe8839afa6c57846c8536eec1e162a1dd0f792f8eed2b6e3321aa40a394b9 |
|
MD5 | 8072fcc22d29291c5d67aeddd529eb6b |
|
BLAKE2-256 | 1852d981fdd2ff0dbe660cfad6a571c596adf65eb7b25d789bd5547ce5dfdf44 |