{ "info": { "author": "Mateusz Pawlik", "author_email": "matee+grimreaperspie@matee.net", "bugtrack_url": null, "classifiers": [], "description": "==============\r\nGrimReapersPie\r\n==============\r\n\r\n\r\n.. image:: https://img.shields.io/pypi/dm/GrimReapersPie.svg\r\n.. image:: https://img.shields.io/pypi/v/GrimReapersPie.svg\r\n.. image:: https://img.shields.io/github/tag/matee911/GrimReapersPie.svg\r\n.. image:: https://img.shields.io/github/release/matee911/GrimReapersPie.svg\r\n.. image:: https://img.shields.io/github/commits-since/matee911/GrimReapersPie/0.1.0a1.svg\r\n.. image:: https://img.shields.io/pypi/pyversions/GrimReapersPie.svg\r\n.. image:: https://img.shields.io/pypi/wheel/GrimReapersPie.svg\r\n.. image:: https://img.shields.io/pypi/status/GrimReapersPie.svg\r\n.. image:: https://img.shields.io/pypi/l/GrimReapersPie.svg\r\n.. image:: https://codeclimate.com/repos/55f5e976e30ba07f94005456/badges/de9b8f237d1a71daab27/gpa.svg\r\n :target: https://codeclimate.com/repos/55f5e976e30ba07f94005456/feed\r\n :alt: Code Climate\r\n\r\n.. image:: https://scrutinizer-ci.com/g/matee911/GrimReapersPie/badges/quality-score.png?b=master\r\n :target: https://scrutinizer-ci.com/g/matee911/GrimReapersPie/\r\n\r\n.. image:: https://img.shields.io/github/issues/matee911/GrimReapersPie.svg\r\n :target: https://github.com/matee911/GrimReaper/issues\r\n\r\n.. image:: https://img.shields.io/twitter/url/https/github.com/matee911/GrimReapersPie.svg?style=social\r\n :target: https://twitter.com/intent/tweet?text=Wow:&url=%5Bobject%20Object%5D\r\n\r\n.. image:: https://img.shields.io/twitter/url/https/pypi.python.org/pypi/GrimReapersPie.svg?style=social\r\n :target: https://twitter.com/intent/tweet?text=Wow:&url=%5Bobject%20Object%5D\r\n\r\n\r\n\r\nIntroduction\r\n============\r\n\r\nThe GrimReapersPie is an Apache2 Licensed library, written in python, to (un)register\r\nlong-running processes with the `GrimReaper`_.\r\nProcesses running longer than the time given during the registration, will be killed\r\nby the `GrimReaper`_ daemon.\r\n\r\nPrerequisites\r\n=============\r\n\r\nInstall and run the `GrimReaper`_.\r\n\r\n\r\nInstallation\r\n============\r\n\r\nTo install this library, simply:\r\n\r\n.. code-block:: bash\r\n\r\n $ pip install -U GrimReapersPie\r\n\r\nUsage\r\n=====\r\n\r\n.. code-block:: python\r\n\r\n >>> from grimreaper import GrimReaper\r\n >>> grim_reaper = GrimReaper(process_timeout=5) # set the global (default is 30s) timeout for 5 seconds\r\n >>> grim_reaper.register(timeout=10) # or override the global timeout here\r\n # long-running job\r\n >>> grim_reaper.unregister() # please, don't kill me, I had done my job before time has passed.\r\n\r\nContribution\r\n============\r\n\r\nPlease see CONTRIBUTING.rst\r\n\r\n\r\n.. _GrimReaper: http://github.com/matee911/GrimReaper\r\n.. _flup: https://pypi.python.org/pypi/flup/1.0.2\r\n\r\n\r\n.. :changelog:\r\n\r\nRelease History\r\n===============\r\n\r\n0.1.0a2 (2015-09-14)\r\n--------------------\r\n\r\n* Fixed PyPI package\r\n\r\n0.1.0a1 (2015-09-12)\r\n--------------------\r\n\r\n* Birth! Briefly tested under Python 2.7 and Python 3.4", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/matee911/GrimReapersPie", "keywords": "management", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "GrimReapersPie", "package_url": "https://pypi.org/project/GrimReapersPie/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/GrimReapersPie/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/matee911/GrimReapersPie" }, "release_url": "https://pypi.org/project/GrimReapersPie/0.1/", "requires_dist": null, "requires_python": null, "summary": "Python client to the GrimReaper process killer.", "version": "0.1" }, "last_serial": 2177716, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "fbf7d97ded0cdda0a92e7aa6788a5f5a", "sha256": "dc4b0f093d31a60c0424140e63f7c9cca2eca669b3413bb5fe8256089cac1c9a" }, "downloads": -1, "filename": "GrimReapersPie-0.1.tar.gz", "has_sig": false, "md5_digest": "fbf7d97ded0cdda0a92e7aa6788a5f5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7488, "upload_time": "2016-06-20T13:39:20", "url": "https://files.pythonhosted.org/packages/8d/50/fc85399db624890e1fa870a7d95f89d195a051f6c43ab95033fa4fd2a22e/GrimReapersPie-0.1.tar.gz" } ], "0.1.0a1": [ { "comment_text": "", "digests": { "md5": "7686610ac2bc0ba2babbbe668422c395", "sha256": "dc0f2d657534adf805ec30915cae2335dcef311f428b70be6bb1bce2dca9221f" }, "downloads": -1, "filename": "GrimReapersPie-0.1.0a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7686610ac2bc0ba2babbbe668422c395", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4250, "upload_time": "2015-09-12T21:23:10", "url": "https://files.pythonhosted.org/packages/d1/12/be2964e4701d915e46bc592b029e48ef2febb49d1ad23283170f4450aa77/GrimReapersPie-0.1.0a1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba125b6e5044a6baf69c9c38c1d50f42", "sha256": "540888875255bd3270eddd09e2738d991db6b2149c9c45a9a0efcec970f92060" }, "downloads": -1, "filename": "GrimReapersPie-0.1.0a1.tar.gz", "has_sig": false, "md5_digest": "ba125b6e5044a6baf69c9c38c1d50f42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2753, "upload_time": "2015-09-12T21:23:16", "url": "https://files.pythonhosted.org/packages/41/e4/7e0398ea5219fe3384250d2b4f56c7139fb67eb39566e53fca02bfa8d670/GrimReapersPie-0.1.0a1.tar.gz" } ], "0.1.0a2": [ { "comment_text": "", "digests": { "md5": "3625cc8005b87e096fabf936df2d62ba", "sha256": "d3742a56dae74283980a004d996e4cd1eb6b6ba0f7f540f3dd6689a960b0e392" }, "downloads": -1, "filename": "GrimReapersPie-0.1.0a2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3625cc8005b87e096fabf936df2d62ba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4901, "upload_time": "2015-09-14T13:15:42", "url": "https://files.pythonhosted.org/packages/54/0e/7604982f36ffd66e4ba4b19dae4bd042c7d21e5e3dcb9b5a4eef8b1a821d/GrimReapersPie-0.1.0a2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "722b0307156e3f4f4a552cf7913926d0", "sha256": "c608a3e9f9b455917f51a5e814af9dc1f0db4e8a6644222662b4d15bdfacbff6" }, "downloads": -1, "filename": "GrimReapersPie-0.1.0a2.tar.gz", "has_sig": false, "md5_digest": "722b0307156e3f4f4a552cf7913926d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7316, "upload_time": "2015-09-14T13:15:49", "url": "https://files.pythonhosted.org/packages/9f/1f/d8909a0eef40bd9157d156cf4dc4fb93eb364705f2e3ed32331feb2a3556/GrimReapersPie-0.1.0a2.tar.gz" } ], "0.1.0a3": [ { "comment_text": "", "digests": { "md5": "b78cce594befa2204ad7d0c5cd042514", "sha256": "546f44b7622c4d7512a1f7c50a2657a680de350b9669edf484e93b774c43b56c" }, "downloads": -1, "filename": "GrimReapersPie-0.1.0a3.tar.gz", "has_sig": false, "md5_digest": "b78cce594befa2204ad7d0c5cd042514", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7385, "upload_time": "2016-06-14T16:59:33", "url": "https://files.pythonhosted.org/packages/16/8f/665d019d4affe78bca7b381df67749a7773dc86d7c4c053f6340490625c3/GrimReapersPie-0.1.0a3.tar.gz" } ], "0.1.0a4": [ { "comment_text": "", "digests": { "md5": "9bcf374a5d38b931ea4799a6f28b2886", "sha256": "fbeab7abc5db52f83e26baa68bceab8960af36c75cda0b9c7faab1b71966083c" }, "downloads": -1, "filename": "GrimReapersPie-0.1.0a4.tar.gz", "has_sig": false, "md5_digest": "9bcf374a5d38b931ea4799a6f28b2886", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7428, "upload_time": "2016-06-14T17:15:18", "url": "https://files.pythonhosted.org/packages/d0/52/cfe3e4da5da3a95613715ce8c2003876e9fd43ebd318434ba72f2bce9b1b/GrimReapersPie-0.1.0a4.tar.gz" } ], "0.1.0a5": [ { "comment_text": "", "digests": { "md5": "136f4ff6eb2483f9343d16a9548ecd81", "sha256": "9bb4d763cc511720247551a07dee30d381ac27c48a2a1143d560cdf09b295cd5" }, "downloads": -1, "filename": "GrimReapersPie-0.1.0a5.tar.gz", "has_sig": false, "md5_digest": "136f4ff6eb2483f9343d16a9548ecd81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7442, "upload_time": "2016-06-14T17:25:05", "url": "https://files.pythonhosted.org/packages/da/f9/dcedb54e7794116a9474abdd58b52de10b793f4a64ce3d4d4b22c3077313/GrimReapersPie-0.1.0a5.tar.gz" } ], "0.1.0a6": [ { "comment_text": "", "digests": { "md5": "3c0286e5ac27d063baea7aabc4867032", "sha256": "b3a7315324b7c8fc9f4ff539c3adc89f7bd437f20dc6dc3306be671affe7d83b" }, "downloads": -1, "filename": "GrimReapersPie-0.1.0a6.tar.gz", "has_sig": false, "md5_digest": "3c0286e5ac27d063baea7aabc4867032", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7464, "upload_time": "2016-06-14T17:41:02", "url": "https://files.pythonhosted.org/packages/e9/07/327e3560edba93fec9b26ece1f85233fc0efd5e2b3fa58675d8420e494b7/GrimReapersPie-0.1.0a6.tar.gz" } ], "0.1.0a7": [ { "comment_text": "", "digests": { "md5": "66d8b195cfc02890a53601ae4014a38f", "sha256": "38c66f4f192807f7cdc75758ec37af4516b96a554a3e4315bae786754b6104a2" }, "downloads": -1, "filename": "GrimReapersPie-0.1.0a7.tar.gz", "has_sig": false, "md5_digest": "66d8b195cfc02890a53601ae4014a38f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7481, "upload_time": "2016-06-14T17:45:10", "url": "https://files.pythonhosted.org/packages/bf/6c/b92a2bed8d80b629deef1bf939e865ed90f272cbe7c218d5d622ff9a650b/GrimReapersPie-0.1.0a7.tar.gz" } ], "0.1.0a8": [ { "comment_text": "", "digests": { "md5": "7af8ea1258dc721d24daece993e5ed65", "sha256": "9bdffe211a5e4255b10442fc3bf63ed066dd21a66691251dd4916c9725541185" }, "downloads": -1, "filename": "GrimReapersPie-0.1.0a8.tar.gz", "has_sig": false, "md5_digest": "7af8ea1258dc721d24daece993e5ed65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7481, "upload_time": "2016-06-14T17:55:29", "url": "https://files.pythonhosted.org/packages/5c/41/1d83746a177fff80c9aac59a17eb44f19738ab76dca53e7b710bd05d46dc/GrimReapersPie-0.1.0a8.tar.gz" } ], "0.1.0a9": [ { "comment_text": "", "digests": { "md5": "b9689c0c6cc8926584e7445550a83327", "sha256": "d76240c6ab9099306e8cb988fe854ece714444dc50b2d0dcfa3f3ec77f91d718" }, "downloads": -1, "filename": "GrimReapersPie-0.1.0a9.tar.gz", "has_sig": false, "md5_digest": "b9689c0c6cc8926584e7445550a83327", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7489, "upload_time": "2016-06-15T12:52:32", "url": "https://files.pythonhosted.org/packages/1e/0c/1e9a527d319964f08ef7e2af4027da999a79c12cf3afb4462cced8d9e572/GrimReapersPie-0.1.0a9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fbf7d97ded0cdda0a92e7aa6788a5f5a", "sha256": "dc4b0f093d31a60c0424140e63f7c9cca2eca669b3413bb5fe8256089cac1c9a" }, "downloads": -1, "filename": "GrimReapersPie-0.1.tar.gz", "has_sig": false, "md5_digest": "fbf7d97ded0cdda0a92e7aa6788a5f5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7488, "upload_time": "2016-06-20T13:39:20", "url": "https://files.pythonhosted.org/packages/8d/50/fc85399db624890e1fa870a7d95f89d195a051f6c43ab95033fa4fd2a22e/GrimReapersPie-0.1.tar.gz" } ] }