Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

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.

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

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 2Python 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.

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 files

1.1.0

2 files

1.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page