Skip to main content

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 details)

Uploaded Source

Built Distribution

pretty_cron-1.2.0-py2.py3-none-any.whl (4.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pretty-cron-1.2.0.tar.gz.

File metadata

  • Download URL: pretty-cron-1.2.0.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/2.7

File hashes

Hashes for pretty-cron-1.2.0.tar.gz
Algorithm Hash digest
SHA256 15e04eee529f8380eb68e733384401218889351af1ad9ddacd1879afa5c86c98
MD5 86e92718e66907d4e00d3634851671b8
BLAKE2b-256 ae364d2016b5bf2b9ee9e0cea7fcf85cda18a3947cd72f591b36cb780bee5a75

See more details on using hashes here.

File details

Details for the file pretty_cron-1.2.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pretty_cron-1.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 aa8fe8839afa6c57846c8536eec1e162a1dd0f792f8eed2b6e3321aa40a394b9
MD5 8072fcc22d29291c5d67aeddd529eb6b
BLAKE2b-256 1852d981fdd2ff0dbe660cfad6a571c596adf65eb7b25d789bd5547ce5dfdf44

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page