{ "info": { "author": "Adam Johnson", "author_email": "me@adamj.eu", "bugtrack_url": null, "classifiers": [ "Development Status :: 7 - Inactive", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "===========\npretty-cron\n===========\n\n**Retired** in favour of cron_descriptor_\n\n.. cron_descriptor_: https://pypi.org/project/cron_descriptor/\n\n**This project is no longer maintained.**\n\nConverts crontab expressions to human-readable descriptions.\n\nInstallation\n============\n\nUse pip:\n\n.. code-block:: bash\n\n pip install pretty-cron\n\nTested on Python 2.7 and 3.6.\n\nAPI\n===\n\n``prettify_cron(cron_expression)``\n----------------------------------\n\nConverts the given string cron expression into a pretty, human-readable,\nEnglish description of what it means. If the string is not a valid cron\nexpression, or it includes features not currently supported, it is returned\nas-is.\n\nFor example:\n\n.. code-block:: python\n\n >>> import pretty_cron\n >>> pretty_cron.prettify_cron(\"0 * * * *\")\n \"At 0 minutes past every hour of every day\"\n >>> pretty_cron.prettify_cron(\"0 0 1 1 *\")\n \"At 00:00 on the 1st of January\"\n >>> pretty_cron.prettify_cron(\"12 15 * 1 *\")\n \"At 15:12 every day in January\"\n >>> pretty_cron.prettify_cron(\"lalala\") # Not a cron expression\n \"lalala\"\n\n\n\n\nHistory\n-------\n\n1.2.0 (2018-08-22)\n------------------\n\n* **Retired** in favour of cron_descriptor_. This project is no longer maintained.\n\n.. _cron_descriptor: https://pypi.org/project/cron_descriptor/\n\n1.1.0 (2018-08-19)\n------------------\n\n* Now always returns ``unicode`` on Python 2 for consistency.\n\n1.0.2 (2016-05-03)\n------------------\n\n* Now supports expressions with multiple weekdays and ordinal days - thanks\n @jbondia.\n\n1.0.1 (2016-02-09)\n------------------\n\n* Now interprets day 7 as Sunday as well as 0, like Linux crontab parsers -\n thanks @vetyy.\n* Now supports expressions with multiple months separated by commas - thanks\n @MerreM.\n\n1.0.0 (2015-07-28)\n------------------\n\n* First release on PyPI, featuring ``prettify_cron`` function.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/adamchainz/pretty-cron", "keywords": "cron", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pretty-cron", "package_url": "https://pypi.org/project/pretty-cron/", "platform": "", "project_url": "https://pypi.org/project/pretty-cron/", "project_urls": { "Homepage": "https://github.com/adamchainz/pretty-cron" }, "release_url": "https://pypi.org/project/pretty-cron/1.2.0/", "requires_dist": null, "requires_python": "", "summary": "Retired in favour of cron_descriptor. (Converts crontab expressions to human-readable descriptions).", "version": "1.2.0" }, "last_serial": 4197761, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "3b92ae667e9ff192b5ec7e39e0090c13", "sha256": "7f446ec70ade6d490cdc2fa08b177b60f6c2adf24f610d3af1fb96364e58c27d" }, "downloads": -1, "filename": "pretty_cron-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3b92ae667e9ff192b5ec7e39e0090c13", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4711, "upload_time": "2015-07-28T06:25:15", "url": "https://files.pythonhosted.org/packages/52/b2/49e8351e32831d4249f477272abb4b440678122893e5c367fa14cffb70d8/pretty_cron-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a40bda7a4c1f2f8e7e34657907dc876e", "sha256": "b77da3f3f7fa5e1ce557d1094c39f551e2ca0f435c8a79ee720a79f04d54b0a9" }, "downloads": -1, "filename": "pretty-cron-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a40bda7a4c1f2f8e7e34657907dc876e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5029, "upload_time": "2015-07-28T06:25:11", "url": "https://files.pythonhosted.org/packages/3b/b6/37684da8305c07d46418275beb5887131115fb07df04cd57d34ce96d5c85/pretty-cron-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4550046bd9a509e400ddac072b91acf0", "sha256": "b1be1d0378df5c76227471d5be470893cb40dee3ad6b508e0a5e702824ec0f80" }, "downloads": -1, "filename": "pretty_cron-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4550046bd9a509e400ddac072b91acf0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5064, "upload_time": "2016-02-09T21:03:36", "url": "https://files.pythonhosted.org/packages/86/b1/bfb1e29864e19d75a373b9dbb9a4ddbdb6fc919f6d00774848c4f1cfd3f7/pretty_cron-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a14a9e3bc747e32f5018713afa2e6963", "sha256": "f476471cf64cfd377ffd8729b6db3023900e14e969289be5fed73490e7908b79" }, "downloads": -1, "filename": "pretty-cron-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a14a9e3bc747e32f5018713afa2e6963", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5525, "upload_time": "2016-02-09T21:03:48", "url": "https://files.pythonhosted.org/packages/bd/aa/fbe477fbb7f7d82272f2e65e006ca7c5353f877c19f280008530120395df/pretty-cron-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "57b4bedd0bc9b24a2aa9bb1f82d57a75", "sha256": "4a98310b6f9f177a8160059bd979f2a0f32a4d322b8189875e8e93ae5c3bdec0" }, "downloads": -1, "filename": "pretty_cron-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "57b4bedd0bc9b24a2aa9bb1f82d57a75", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5461, "upload_time": "2016-05-03T17:03:48", "url": "https://files.pythonhosted.org/packages/fd/e4/bfbdd1a18c227ac94708f1ea3e6eca09459a6fb65c9545e654c877cc6c75/pretty_cron-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "99ddad8506a5cb5f813e0d1ba2a4d925", "sha256": "95fef34102f2fa716d6ba87601a2ae189ddc4911d041d70d1838e91709c8aecd" }, "downloads": -1, "filename": "pretty-cron-1.0.2.tar.gz", "has_sig": false, "md5_digest": "99ddad8506a5cb5f813e0d1ba2a4d925", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5930, "upload_time": "2016-05-03T17:04:13", "url": "https://files.pythonhosted.org/packages/f4/8e/92b8880db8e0165f07521dcac1208effff656c1b5b05d5e1d82f0177ad5c/pretty-cron-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "365630da814aac87cde4d09746380528", "sha256": "c2553a2d53a3a4295c914cefaaba19ad99b3a8c9e4c7fca996d2af95cfa91925" }, "downloads": -1, "filename": "pretty_cron-1.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "365630da814aac87cde4d09746380528", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4835, "upload_time": "2018-08-19T10:16:20", "url": "https://files.pythonhosted.org/packages/09/13/23a85df563d0d5434f5acca712f96c8b6ccf88c78d1fd55fceeb2c929840/pretty_cron-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e6533a6000a282f74c4b4bf42aac9a0", "sha256": "3d4cb812dc240cbeb58d39363832684ddc70cd2b67d85ea3c122d795382aa317" }, "downloads": -1, "filename": "pretty-cron-1.1.0.tar.gz", "has_sig": true, "md5_digest": "3e6533a6000a282f74c4b4bf42aac9a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5602, "upload_time": "2018-08-19T10:16:16", "url": "https://files.pythonhosted.org/packages/e2/b8/88a816d58a1d94c10803932c41d6dfdd77db7e6f66ed5026a3d9d0a0fae5/pretty-cron-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "8072fcc22d29291c5d67aeddd529eb6b", "sha256": "aa8fe8839afa6c57846c8536eec1e162a1dd0f792f8eed2b6e3321aa40a394b9" }, "downloads": -1, "filename": "pretty_cron-1.2.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "8072fcc22d29291c5d67aeddd529eb6b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4835, "upload_time": "2018-08-22T21:37:06", "url": "https://files.pythonhosted.org/packages/18/52/d981fdd2ff0dbe660cfad6a571c596adf65eb7b25d789bd5547ce5dfdf44/pretty_cron-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86e92718e66907d4e00d3634851671b8", "sha256": "15e04eee529f8380eb68e733384401218889351af1ad9ddacd1879afa5c86c98" }, "downloads": -1, "filename": "pretty-cron-1.2.0.tar.gz", "has_sig": true, "md5_digest": "86e92718e66907d4e00d3634851671b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5606, "upload_time": "2018-08-22T21:37:03", "url": "https://files.pythonhosted.org/packages/ae/36/4d2016b5bf2b9ee9e0cea7fcf85cda18a3947cd72f591b36cb780bee5a75/pretty-cron-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8072fcc22d29291c5d67aeddd529eb6b", "sha256": "aa8fe8839afa6c57846c8536eec1e162a1dd0f792f8eed2b6e3321aa40a394b9" }, "downloads": -1, "filename": "pretty_cron-1.2.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "8072fcc22d29291c5d67aeddd529eb6b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4835, "upload_time": "2018-08-22T21:37:06", "url": "https://files.pythonhosted.org/packages/18/52/d981fdd2ff0dbe660cfad6a571c596adf65eb7b25d789bd5547ce5dfdf44/pretty_cron-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86e92718e66907d4e00d3634851671b8", "sha256": "15e04eee529f8380eb68e733384401218889351af1ad9ddacd1879afa5c86c98" }, "downloads": -1, "filename": "pretty-cron-1.2.0.tar.gz", "has_sig": true, "md5_digest": "86e92718e66907d4e00d3634851671b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5606, "upload_time": "2018-08-22T21:37:03", "url": "https://files.pythonhosted.org/packages/ae/36/4d2016b5bf2b9ee9e0cea7fcf85cda18a3947cd72f591b36cb780bee5a75/pretty-cron-1.2.0.tar.gz" } ] }