{ "info": { "author": "Sixty North AS", "author_email": "austin@sixty-north.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "|Python version| |Build Status|\n\n============\n exit_codes\n============\n\nPlatform-independent exit codes.\n\nPython provides standard exit status codes for some platforms, but not all. This\nis technically, pedantically correct, but it makes it awkward to provide\npractical cross-platform exit statuses. This package takes the exit status codes\ndefined in ``os`` for Unixes and make them available to the unwashed masses.\n\nIt's simple to use:\n\n.. code-block:: python\n\n from exit_codes import ExitCode\n\n def main():\n if big_operation():\n # If your program exits normally, return OK\n return ExitCode.OK\n else:\n # Otherwise, return the appropriate error code\n return ExitCode.IO_ERR\n\n.. |Python version| image:: https://img.shields.io/badge/Python_version-2.6+-blue.svg\n :target: https://www.python.org/\n.. |Build Status| image:: https://travis-ci.org/sixty-north/exit-codes.png?branch=master\n :target: https://travis-ci.org/sixty-north/exit-codes\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/sixty-north/exit-codes", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "exit-codes", "package_url": "https://pypi.org/project/exit-codes/", "platform": "any", "project_url": "https://pypi.org/project/exit-codes/", "project_urls": { "Homepage": "http://github.com/sixty-north/exit-codes" }, "release_url": "https://pypi.org/project/exit-codes/1.3.0/", "requires_dist": [ "pytest ; extra == 'test'", "tox ; extra == 'test'" ], "requires_python": "", "summary": "Platform-independent exit codes.", "version": "1.3.0" }, "last_serial": 5505310, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "f719227b8f49727db2fec107e688aa74", "sha256": "e3c55db7aa2461f51186a117a862710359e9ac6713246f8667763eeaf89cbfdc" }, "downloads": -1, "filename": "exit_codes-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f719227b8f49727db2fec107e688aa74", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4140, "upload_time": "2018-03-29T07:55:57", "url": "https://files.pythonhosted.org/packages/8c/4c/b954416e850244a60bfebab58b63302cc54b3cdd5385b672ca1bd435549a/exit_codes-1.0.0-py3-none-any.whl" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "c5e04f4c2340f106483c9f67bb66df11", "sha256": "8dc6a582cb95cf2eb04d7d9565485ae9d25869f187b5fd84fca37cc6cc6e8857" }, "downloads": -1, "filename": "exit_codes-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c5e04f4c2340f106483c9f67bb66df11", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4161, "upload_time": "2018-03-29T08:01:00", "url": "https://files.pythonhosted.org/packages/55/53/81b401fb5724fb20eba02a8def68cd4fe6075aee7a2e17cf4c73fca1ed35/exit_codes-1.0.1-py3-none-any.whl" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "3e2900e90b2c956fa403d72196636a5d", "sha256": "026b8740697ba239f2b23443acc7cad744fbae55132b4808ccfc2bfd29f9b1e6" }, "downloads": -1, "filename": "exit_codes-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3e2900e90b2c956fa403d72196636a5d", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4164, "upload_time": "2018-03-29T08:02:58", "url": "https://files.pythonhosted.org/packages/35/3c/02c3ca5f6ba260602df8eee5bb0e0c26b4d01c1b69865a01b3293124e929/exit_codes-1.0.2-py2.py3-none-any.whl" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "18bbaeff59b8b9af025725484d9bd79e", "sha256": "f1c2d11aeb5e8db35413fc99656ff3abc552e40cdd90486bf810db0277324a25" }, "downloads": -1, "filename": "exit_codes-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "18bbaeff59b8b9af025725484d9bd79e", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4694, "upload_time": "2018-04-02T14:19:00", "url": "https://files.pythonhosted.org/packages/44/a5/3c4f303ca2049d26f36ce9d037a3cba10ca682f8f795f9b379685a1602a5/exit_codes-1.1.0-py2.py3-none-any.whl" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "c7695f2c55f715e0580f6636ffc4a751", "sha256": "8389761571929e4dc9b0aa87910a048b4241607a47514e5465bef770dc5641bd" }, "downloads": -1, "filename": "exit_codes-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c7695f2c55f715e0580f6636ffc4a751", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4677, "upload_time": "2019-07-09T07:21:56", "url": "https://files.pythonhosted.org/packages/4b/57/80dd093fc34ba9e57cb17e8922101bb6e21632c947819e8c70e2cca55dd0/exit_codes-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d6a733b160cb50ce4bd369be1c61452", "sha256": "ad762e123635e00c938aa229c56cd2c71327fa6717cf8845c78699ba6429e4b4" }, "downloads": -1, "filename": "exit_codes-1.2.0.tar.gz", "has_sig": false, "md5_digest": "3d6a733b160cb50ce4bd369be1c61452", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3753, "upload_time": "2019-07-09T07:21:58", "url": "https://files.pythonhosted.org/packages/20/8a/b90c27220ebed5ea1be6b574163ad0252efcef9feec7529a501d1bd0b348/exit_codes-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "da6734a410a48cc6f5853e72385d9e8a", "sha256": "09444844772043f9be22128856088792be0f91cdbe269af992b1338a5464dc85" }, "downloads": -1, "filename": "exit_codes-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "da6734a410a48cc6f5853e72385d9e8a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4708, "upload_time": "2019-07-09T07:37:06", "url": "https://files.pythonhosted.org/packages/fa/07/5dc359aba858ec096bd9e72c4a214617c95da24553a736bcce7818a61486/exit_codes-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4043dcb72b06c100565f3ea148b6bc6", "sha256": "8fe3a056be6cbc530d59d9ad9bdc1771d8cff7d9ac7386a0c39b517a8ae52b3e" }, "downloads": -1, "filename": "exit_codes-1.3.0.tar.gz", "has_sig": false, "md5_digest": "e4043dcb72b06c100565f3ea148b6bc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3791, "upload_time": "2019-07-09T07:37:07", "url": "https://files.pythonhosted.org/packages/f8/20/1a8671601b459a8388185ee29f98cee5965a94aeaccc6b9c926f4afec4dc/exit_codes-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "da6734a410a48cc6f5853e72385d9e8a", "sha256": "09444844772043f9be22128856088792be0f91cdbe269af992b1338a5464dc85" }, "downloads": -1, "filename": "exit_codes-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "da6734a410a48cc6f5853e72385d9e8a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4708, "upload_time": "2019-07-09T07:37:06", "url": "https://files.pythonhosted.org/packages/fa/07/5dc359aba858ec096bd9e72c4a214617c95da24553a736bcce7818a61486/exit_codes-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4043dcb72b06c100565f3ea148b6bc6", "sha256": "8fe3a056be6cbc530d59d9ad9bdc1771d8cff7d9ac7386a0c39b517a8ae52b3e" }, "downloads": -1, "filename": "exit_codes-1.3.0.tar.gz", "has_sig": false, "md5_digest": "e4043dcb72b06c100565f3ea148b6bc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3791, "upload_time": "2019-07-09T07:37:07", "url": "https://files.pythonhosted.org/packages/f8/20/1a8671601b459a8388185ee29f98cee5965a94aeaccc6b9c926f4afec4dc/exit_codes-1.3.0.tar.gz" } ] }