{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: Public Domain", "Operating System :: OS Independent", "Programming Language :: Python", "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", "Programming Language :: Python :: 3.7" ], "description": "\n\n[![](https://img.shields.io/pypi/pyversions/exit.svg?longCache=True)](https://pypi.org/project/exit/)\n\n#### Installation\n```bash\n$ [sudo] pip install exit\n```\n\n#### Features\n+ better than `atexit.register`\n+ `SIGKILL`, `SIGSTOP` or `os._exit()` not supported\n\n#### Functions\nfunction|`__doc__`\n-|-\n`exit.register(func=None, signals=[])` |Register a function which will be executed on exit\n\n#### Examples\n```python\n>>> import exit\n>>> def on_exit():\n print(\"goodbye world\")\n\n>>> exit.register(on_exit)\n```\n\n#### Links\n+ [How to always execute exit functions in Python](http://grodola.blogspot.com/2016/02/how-to-always-execute-exit-functions-in-py.html)\n\n

\n python-readme-generator\n

", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/looking-for-a-job/exit.py", "keywords": "exit termination", "license": "", "maintainer": "", "maintainer_email": "", "name": "exit", "package_url": "https://pypi.org/project/exit/", "platform": "", "project_url": "https://pypi.org/project/exit/", "project_urls": { "Homepage": "https://github.com/looking-for-a-job/exit.py" }, "release_url": "https://pypi.org/project/exit/2019.4.13/", "requires_dist": null, "requires_python": "", "summary": "register function to be executed at termination", "version": "2019.4.13" }, "last_serial": 5587664, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "62f4b7110efbc160a2ef81d600485758", "sha256": "280fe18f1f15315c12024d6ee8f7d868228b36ef28d18d17251ee796a02517a0" }, "downloads": -1, "filename": "exit-0.0.0.tar.gz", "has_sig": false, "md5_digest": "62f4b7110efbc160a2ef81d600485758", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 428, "upload_time": "2018-09-29T22:54:06", "url": "https://files.pythonhosted.org/packages/60/f4/5a78e7948bed414a868284e0771bb986d3f815f1291f0bb8c77738eddc86/exit-0.0.0.tar.gz" } ], "0.0.1": [ { "comment_text": "", "digests": { "md5": "1c5f472fa626fdabe3df52f4c22a6f6b", "sha256": "0022c2e5af81fb65c353aceedade15fc977f68b5b2824767875b3bc18ef2256e" }, "downloads": -1, "filename": "exit-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1c5f472fa626fdabe3df52f4c22a6f6b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3139, "upload_time": "2018-09-30T16:03:05", "url": "https://files.pythonhosted.org/packages/fa/82/9ed6215fe4776ef7e8f6b9d2a3b681c2fe23476acb79b6a35ad5f3e45fba/exit-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf808ee319f146c021788bcb42782614", "sha256": "40cf03e45985425f3252e7f0f7577c46c8c1397813ef85e3f162621adfa8f3bf" }, "downloads": -1, "filename": "exit-0.0.1.tar.gz", "has_sig": false, "md5_digest": "bf808ee319f146c021788bcb42782614", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2612, "upload_time": "2018-09-30T16:03:06", "url": "https://files.pythonhosted.org/packages/23/b7/87ce1d72fa7b93738d160b87ad08afce7db10698235be66068983401bc13/exit-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "6c81a357f386a7a5c35463fa9ae9dfcf", "sha256": "7d5c9b042c4786456a6ee4062d83cab0566e3111bdddcba6c52a11ce487fd764" }, "downloads": -1, "filename": "exit-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6c81a357f386a7a5c35463fa9ae9dfcf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3290, "upload_time": "2018-09-30T16:24:29", "url": "https://files.pythonhosted.org/packages/a5/cc/b87764a179c2f343db9e1dab3581c4ef390764553d4516d92bb5da5cedcc/exit-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f6a0c33285450431bcaa8ddc0fc302c", "sha256": "4d0bdb83f6be2d35eee2182f7ab966095ee7d1330afe902b538abe3fa6ef48a1" }, "downloads": -1, "filename": "exit-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3f6a0c33285450431bcaa8ddc0fc302c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2705, "upload_time": "2018-09-30T16:24:31", "url": "https://files.pythonhosted.org/packages/cd/af/04b6b4f91899d4ba4f3367d0eb6948ccd378f0afa1c90e005995b6df2ace/exit-0.0.2.tar.gz" } ], "2018.11.19": [ { "comment_text": "", "digests": { "md5": "db4388a1a5f91399edf53f25c69b7ef4", "sha256": "74d395f4333e0a5e49a42febfe8f1f9bf0cdf6092f992fe94ff384a65b36b8c7" }, "downloads": -1, "filename": "exit-2018.11.19-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "db4388a1a5f91399edf53f25c69b7ef4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5595, "upload_time": "2018-11-19T22:49:05", "url": "https://files.pythonhosted.org/packages/31/91/5378a4ff9ddadc671f4f117650c20df355410b25b8f1d25b4ab028dffc27/exit-2018.11.19-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a42cdda6aacc89466f339d76bb40fe7", "sha256": "9496762f7028f265e1dc270041b13d779c203a87617ebf26a5ac2e161c7ee484" }, "downloads": -1, "filename": "exit-2018.11.19.tar.gz", "has_sig": false, "md5_digest": "0a42cdda6aacc89466f339d76bb40fe7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2764, "upload_time": "2018-11-19T22:49:07", "url": "https://files.pythonhosted.org/packages/3e/f3/b5b7970bae0ffe544e780fe72e590da17835e44492c0f708bf2fe3b59592/exit-2018.11.19.tar.gz" } ], "2019.3.22": [ { "comment_text": "", "digests": { "md5": "d6fecf5bc54cbe432a73e622d7755e6e", "sha256": "455e08ab014ade3112715f7e030a406a5d5a3570de803045b2f21f56a97d4fb8" }, "downloads": -1, "filename": "exit-2019.3.22-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d6fecf5bc54cbe432a73e622d7755e6e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42607, "upload_time": "2019-03-24T11:01:53", "url": "https://files.pythonhosted.org/packages/3c/fb/95bdb5071fc44b39f7ce62d2204e7704b650f30232a863429b8f8db74fed/exit-2019.3.22-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b53419f8a76f9f602e0d0e18818ce750", "sha256": "f792ca696dd808eba0176f800e1404c16ae935912ca5e4207035cfd076c2aadd" }, "downloads": -1, "filename": "exit-2019.3.22.tar.gz", "has_sig": false, "md5_digest": "b53419f8a76f9f602e0d0e18818ce750", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2841, "upload_time": "2019-03-24T11:01:55", "url": "https://files.pythonhosted.org/packages/56/f1/32e2f3fb1be35a8d5d520fd226bda641e06f2978894f6999e7653d835836/exit-2019.3.22.tar.gz" } ], "2019.4.13": [ { "comment_text": "", "digests": { "md5": "aae1851a7e3a6573cdeef618fd76613e", "sha256": "2c81113378e297a55027bdc0a926a07e3bf9bc4cff131dfafd3e91d1f9a47907" }, "downloads": -1, "filename": "exit-2019.4.13.tar.gz", "has_sig": false, "md5_digest": "aae1851a7e3a6573cdeef618fd76613e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2880, "upload_time": "2019-04-13T07:47:30", "url": "https://files.pythonhosted.org/packages/ac/4b/62fb1525fdaf998c02002cdc9a477c1ad43d671a158660dfb7aa0a7c8065/exit-2019.4.13.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aae1851a7e3a6573cdeef618fd76613e", "sha256": "2c81113378e297a55027bdc0a926a07e3bf9bc4cff131dfafd3e91d1f9a47907" }, "downloads": -1, "filename": "exit-2019.4.13.tar.gz", "has_sig": false, "md5_digest": "aae1851a7e3a6573cdeef618fd76613e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2880, "upload_time": "2019-04-13T07:47:30", "url": "https://files.pythonhosted.org/packages/ac/4b/62fb1525fdaf998c02002cdc9a477c1ad43d671a158660dfb7aa0a7c8065/exit-2019.4.13.tar.gz" } ] }