{ "info": { "author": "amix the lucky stiff", "author_email": "amix@amix.dk", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Example\n-------\n\nBasic example of usage::\n\n ##Will print out help\n $ cronwrap -h\n\n usage: cronwrap [-h] [-c CMD] [-e EMAILS] [-t TIME] [-v [VERBOSE]]\n\n A cron job wrapper that wraps jobs and enables better error reporting and command timeouts.\n\n optional arguments:\n -h, --help show this help message and exit\n -c CMD, --cmd CMD Run a command. Could be `cronwrap -c \"ls -la\"`.\n -e EMAILS, --emails EMAILS\n Email following users if the command crashes or\n exceeds timeout. Could be `cronwrap -e\n \"johndoe@mail.com, marcy@mail.com\"`. Uses system's\n `mail` to send emails. If no command (cmd) is set a\n test email is sent.\n -t TIME, --time TIME Set the maximum running time.If this time is passed an\n alert email will be sent.The command will keep running\n even if maximum running time is exceeded.The default is\n 1 hour `-t 1h`. Possible values include: `-t 2h`,`-t\n 2m`, `-t 30s`.\n -v [VERBOSE], --verbose [VERBOSE]\n Will send an email / print to stdout on successful run.\n\n\n ##Will send out a timeout alert to cron@my_domain.com:\n $ cronwrap -c \"sleep 2\" -t \"1s\" -e cron@my_domain.com\n\n ##Will send out an error alert to cron@my_domain.com:\n $ cronwrap -c \"blah\" -e cron@my_domain.com\n\n #Will not send any reports:\n $ cronwrap -c \"ls\" -e cron@my_domain.com\n\n #Will send a successful report to cron@my_domain.com:\n $ cronwrap -c \"ls\" -e cron@my_domain.com -v", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.amix.dk/", "keywords": "cron wrapper crontab cronjob", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "cronwrap", "package_url": "https://pypi.org/project/cronwrap/", "platform": "Any", "project_url": "https://pypi.org/project/cronwrap/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.amix.dk/" }, "release_url": "https://pypi.org/project/cronwrap/1.4/", "requires_dist": null, "requires_python": null, "summary": "A cron job wrapper that wraps jobs and enables better error reporting and command timeouts.", "version": "1.4" }, "last_serial": 788529, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "b4f02d8bc0f3dce65777faa0df777750", "sha256": "316c4ba75067c25d09ff42977da25470675d5a8e4871541139ecba2b081180af" }, "downloads": -1, "filename": "cronwrap-1.0-py2.6.egg", "has_sig": false, "md5_digest": "b4f02d8bc0f3dce65777faa0df777750", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 3559, "upload_time": "2010-08-19T17:10:54", "url": "https://files.pythonhosted.org/packages/05/32/bbaf516ee46acf61e909850c08a0df8fb513ca87397819eef775be30c993/cronwrap-1.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "a0cdacf7e40636fbdee8547d0ec3f945", "sha256": "44e16e049b06de627dd8ac852ac2400df0dfd1edc658c6bbd7a8a5a7fbb9e7e1" }, "downloads": -1, "filename": "cronwrap-1.0.tar.gz", "has_sig": false, "md5_digest": "a0cdacf7e40636fbdee8547d0ec3f945", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3427, "upload_time": "2010-08-19T17:10:50", "url": "https://files.pythonhosted.org/packages/b1/e1/9567c97987c98b0c581e68036be31c50c091ff1e4c53cdc3e96a4cbb8458/cronwrap-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "303932a599cbb0b5de9028b98a51c38e", "sha256": "35129b033aa64e0b933a5aa1f05b7c9da09b51cb6543ad57f214bf284784ad6e" }, "downloads": -1, "filename": "cronwrap-1.1-py2.6.egg", "has_sig": false, "md5_digest": "303932a599cbb0b5de9028b98a51c38e", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 3960, "upload_time": "2010-08-19T17:22:16", "url": "https://files.pythonhosted.org/packages/85/84/bb9d624b159953f935130713c42387cec094bce58c4f3cac1bad4975df2c/cronwrap-1.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "5055c4564d1602cdb8086acc8b32e831", "sha256": "398d06dd3303fac1a6507e998da8377e4afe52b08d94c2d174ceed5b68e0b866" }, "downloads": -1, "filename": "cronwrap-1.1.tar.gz", "has_sig": false, "md5_digest": "5055c4564d1602cdb8086acc8b32e831", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3671, "upload_time": "2010-08-19T17:22:12", "url": "https://files.pythonhosted.org/packages/5b/32/2acb04d16739d84a287a14c24bcd6100a8ce6ae22e8986738ff89b573980/cronwrap-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "1dd8ee56f71dba4ec6dc654a4b5691fa", "sha256": "36a1cdc566279ea1e6cfd6aed1b54855cf431b964f4c1646f4057b40e4bd1632" }, "downloads": -1, "filename": "cronwrap-1.2-py2.6.egg", "has_sig": false, "md5_digest": "1dd8ee56f71dba4ec6dc654a4b5691fa", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 4028, "upload_time": "2010-08-20T12:41:04", "url": "https://files.pythonhosted.org/packages/44/2f/f78e73750d93ad9ddb014fa07af9ae7afb5d358ad14df1df5fb93441b1e8/cronwrap-1.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "b9885f50ef0e76310a2555ca9d07095a", "sha256": "2767d6b1a2777a1e10d12d6c9c30d4acad645396418bf7d7d69f52b60493d3ef" }, "downloads": -1, "filename": "cronwrap-1.2.tar.gz", "has_sig": false, "md5_digest": "b9885f50ef0e76310a2555ca9d07095a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3758, "upload_time": "2010-08-20T12:41:04", "url": "https://files.pythonhosted.org/packages/04/e4/e6c318c02465f9e69ff92f5ad4c5babfdc934231fb0ba764f9a74fcf7753/cronwrap-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "c1f90827fad261268ecc98f8653b0736", "sha256": "a9a245b450072ab96b6b180c2a8fa73ff0db7c6f025c045aef287b7ecc6c06cd" }, "downloads": -1, "filename": "cronwrap-1.3-py2.6.egg", "has_sig": false, "md5_digest": "c1f90827fad261268ecc98f8653b0736", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 4199, "upload_time": "2010-08-22T14:55:36", "url": "https://files.pythonhosted.org/packages/4d/85/0c2fa2f8fafc7d7336816ae486b847041556cb4c08c6b33f3504af0071f5/cronwrap-1.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "55eed3c22dc89271d85a3878f5a381e9", "sha256": "29d2bd36d35e455d4da9e7101f6bdf0723a66ae63e62711ebe1ca8a6517b4bf6" }, "downloads": -1, "filename": "cronwrap-1.3.tar.gz", "has_sig": false, "md5_digest": "55eed3c22dc89271d85a3878f5a381e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3923, "upload_time": "2010-08-22T14:55:35", "url": "https://files.pythonhosted.org/packages/d6/7d/a1f0244ae7d59af3e065c532e8b514b117b055c5750c9d079c0eba26f2dc/cronwrap-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "8e99816b08c0e438a98092aa8b6fa2d2", "sha256": "6b4b0e624e54b926b91deb970a4f436627717bfa7227401b59f9edfa4fca1bed" }, "downloads": -1, "filename": "cronwrap-1.4-py2.6.egg", "has_sig": false, "md5_digest": "8e99816b08c0e438a98092aa8b6fa2d2", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 4242, "upload_time": "2011-04-11T12:20:07", "url": "https://files.pythonhosted.org/packages/ff/57/7a828efb715988ce5c30e0acfd9735329aa0d9deee3efde1a6a15dbd50f6/cronwrap-1.4-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "2ea701eb737454a4462e33da81385604", "sha256": "a3cd15ac755aad3d4023544585fd7b877cf93658a0e042c8416271e826d5fde9" }, "downloads": -1, "filename": "cronwrap-1.4.tar.gz", "has_sig": false, "md5_digest": "2ea701eb737454a4462e33da81385604", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3949, "upload_time": "2011-04-11T12:20:07", "url": "https://files.pythonhosted.org/packages/3a/3d/998f260fa00053cb55a6a4982ae216ca8b263b012f00e4917f738669f6dc/cronwrap-1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8e99816b08c0e438a98092aa8b6fa2d2", "sha256": "6b4b0e624e54b926b91deb970a4f436627717bfa7227401b59f9edfa4fca1bed" }, "downloads": -1, "filename": "cronwrap-1.4-py2.6.egg", "has_sig": false, "md5_digest": "8e99816b08c0e438a98092aa8b6fa2d2", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 4242, "upload_time": "2011-04-11T12:20:07", "url": "https://files.pythonhosted.org/packages/ff/57/7a828efb715988ce5c30e0acfd9735329aa0d9deee3efde1a6a15dbd50f6/cronwrap-1.4-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "2ea701eb737454a4462e33da81385604", "sha256": "a3cd15ac755aad3d4023544585fd7b877cf93658a0e042c8416271e826d5fde9" }, "downloads": -1, "filename": "cronwrap-1.4.tar.gz", "has_sig": false, "md5_digest": "2ea701eb737454a4462e33da81385604", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3949, "upload_time": "2011-04-11T12:20:07", "url": "https://files.pythonhosted.org/packages/3a/3d/998f260fa00053cb55a6a4982ae216ca8b263b012f00e4917f738669f6dc/cronwrap-1.4.tar.gz" } ] }