``exitstatus`` - POSIX exit status definitions
==============================================
.. image:: https://github.com/johnthagen/exitstatus/workflows/python/badge.svg
:target: https://github.com/johnthagen/exitstatus/actions
.. image:: https://codeclimate.com/github/johnthagen/exitstatus/badges/gpa.svg
:target: https://codeclimate.com/github/johnthagen/exitstatus/
.. image:: https://codeclimate.com/github/johnthagen/exitstatus/badges/issue_count.svg
:target: https://codeclimate.com/github/johnthagen/exitstatus/
.. image:: https://codecov.io/github/johnthagen/exitstatus/coverage.svg
:target: https://codecov.io/github/johnthagen/exitstatus/
.. image:: https://img.shields.io/pypi/v/exitstatus.svg
:target: https://pypi.python.org/pypi/exitstatus/
.. image:: https://img.shields.io/pypi/status/exitstatus.svg
:target: https://pypi.python.org/pypi/exitstatus/
.. image:: https://img.shields.io/pypi/pyversions/exitstatus.svg
:target: https://pypi.python.org/pypi/exitstatus/
``exitstatus`` provides expressive, portable definitions for the
`standard POSIX exit codes <https://www.gnu.org/software/libc/manual/html_node/Exit-Status.html>`__.
While Python does provide some Unix-specific exit status codes in the
`os module <https://docs.python.org/3/library/os.html#os._exit>`__, they are not portable to
all platforms and are missing the generic failure case.
Installation
------------
You can install, upgrade, and uninstall ``exitstatus`` with these commands:
.. code:: shell-session
$ pip install exitstatus
$ pip install --upgrade exitstatus
$ pip uninstall exitstatus
Usage
-----
Exit status codes are defined in a simple to use
`IntEnum <https://docs.python.org/3/library/enum.html#enum.IntEnum>`__.
.. code:: python
import sys
from exitstatus import ExitStatus
sys.exit(ExitStatus.success)
Releases
--------
2.5.0 (2024-01-13)
^^^^^^^^^^^^^^^^^^
- Add support for Python 3.12
2.4.0 (2023-04-30)
^^^^^^^^^^^^^^^^^^
- Add support for Python 3.11
2.3.0 2022-11-02
^^^^^^^^^^^^^^^^
- Add ``py.typed`` file to package to support Mypy type checking.
- Refactor the project into an installable package rather than an installable module.
- Drop support for Python 3.7
2.2.0 2021-11-06
^^^^^^^^^^^^^^^^
- Support Python 3.10 and drop 3.6.
2.1.0 2020-12-27
^^^^^^^^^^^^^^^^
- Drop Python 3.5 and support Python 3.9.
- Switch to GitHub Actions for CI.
2.0.1 2020-04-26
^^^^^^^^^^^^^^^^
- Update LICENSE file.
2.0.0 2020-03-29
^^^^^^^^^^^^^^^^
- Drop Python 2.7 support.
1.4.1 2020-03-29
^^^^^^^^^^^^^^^^
- Add ``python_requires`` field to ``setup.py``.
1.4.0 2019-12-14
^^^^^^^^^^^^^^^^
- Drop Python 3.4 and support Python 3.8.
- Include license file.
1.3.0 - 2018-07-09
^^^^^^^^^^^^^^^^^^
Drop Python 3.3 and support Python 3.7.
1.2.0 - 2016-12-31
^^^^^^^^^^^^^^^^^^
Support Python 3.6.
1.1.0 - 2016-10-11
^^^^^^^^^^^^^^^^^^
Add docstrings and simplify checking for ``enum34`` dependency need.
1.0.0 - 2016-06-10
^^^^^^^^^^^^^^^^^^
Initial release.
Raw data
{
"_id": null,
"home_page": "https://github.com/johnthagen/exitstatus",
"name": "exitstatus",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "",
"keywords": "exit status POSIX",
"author": "John Hagen",
"author_email": "johnthagen@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/f2/08/8c2a04a1ed236248810c102917d4183ebf24e404dd4109da5828e098961b/exitstatus-2.5.0.tar.gz",
"platform": null,
"description": "``exitstatus`` - POSIX exit status definitions\r\n==============================================\r\n\r\n.. image:: https://github.com/johnthagen/exitstatus/workflows/python/badge.svg\r\n :target: https://github.com/johnthagen/exitstatus/actions\r\n\r\n.. image:: https://codeclimate.com/github/johnthagen/exitstatus/badges/gpa.svg\r\n :target: https://codeclimate.com/github/johnthagen/exitstatus/\r\n\r\n.. image:: https://codeclimate.com/github/johnthagen/exitstatus/badges/issue_count.svg\r\n :target: https://codeclimate.com/github/johnthagen/exitstatus/\r\n\r\n.. image:: https://codecov.io/github/johnthagen/exitstatus/coverage.svg\r\n :target: https://codecov.io/github/johnthagen/exitstatus/\r\n\r\n.. image:: https://img.shields.io/pypi/v/exitstatus.svg\r\n :target: https://pypi.python.org/pypi/exitstatus/\r\n\r\n.. image:: https://img.shields.io/pypi/status/exitstatus.svg\r\n :target: https://pypi.python.org/pypi/exitstatus/\r\n\r\n.. image:: https://img.shields.io/pypi/pyversions/exitstatus.svg\r\n :target: https://pypi.python.org/pypi/exitstatus/\r\n\r\n``exitstatus`` provides expressive, portable definitions for the\r\n`standard POSIX exit codes <https://www.gnu.org/software/libc/manual/html_node/Exit-Status.html>`__.\r\nWhile Python does provide some Unix-specific exit status codes in the\r\n`os module <https://docs.python.org/3/library/os.html#os._exit>`__, they are not portable to\r\nall platforms and are missing the generic failure case.\r\n\r\n\r\nInstallation\r\n------------\r\n\r\nYou can install, upgrade, and uninstall ``exitstatus`` with these commands:\r\n\r\n.. code:: shell-session\r\n\r\n $ pip install exitstatus\r\n $ pip install --upgrade exitstatus\r\n $ pip uninstall exitstatus\r\n\r\nUsage\r\n-----\r\n\r\nExit status codes are defined in a simple to use\r\n`IntEnum <https://docs.python.org/3/library/enum.html#enum.IntEnum>`__.\r\n\r\n.. code:: python\r\n\r\n import sys\r\n from exitstatus import ExitStatus\r\n\r\n sys.exit(ExitStatus.success)\r\n\r\nReleases\r\n--------\r\n\r\n2.5.0 (2024-01-13)\r\n^^^^^^^^^^^^^^^^^^\r\n\r\n- Add support for Python 3.12\r\n\r\n2.4.0 (2023-04-30)\r\n^^^^^^^^^^^^^^^^^^\r\n\r\n- Add support for Python 3.11\r\n\r\n2.3.0 2022-11-02\r\n^^^^^^^^^^^^^^^^\r\n\r\n- Add ``py.typed`` file to package to support Mypy type checking.\r\n- Refactor the project into an installable package rather than an installable module.\r\n- Drop support for Python 3.7\r\n\r\n2.2.0 2021-11-06\r\n^^^^^^^^^^^^^^^^\r\n\r\n- Support Python 3.10 and drop 3.6.\r\n\r\n2.1.0 2020-12-27\r\n^^^^^^^^^^^^^^^^\r\n\r\n- Drop Python 3.5 and support Python 3.9.\r\n- Switch to GitHub Actions for CI.\r\n\r\n2.0.1 2020-04-26\r\n^^^^^^^^^^^^^^^^\r\n\r\n- Update LICENSE file.\r\n\r\n2.0.0 2020-03-29\r\n^^^^^^^^^^^^^^^^\r\n\r\n- Drop Python 2.7 support.\r\n\r\n1.4.1 2020-03-29\r\n^^^^^^^^^^^^^^^^\r\n\r\n- Add ``python_requires`` field to ``setup.py``.\r\n\r\n1.4.0 2019-12-14\r\n^^^^^^^^^^^^^^^^\r\n\r\n- Drop Python 3.4 and support Python 3.8.\r\n- Include license file.\r\n\r\n1.3.0 - 2018-07-09\r\n^^^^^^^^^^^^^^^^^^\r\n\r\nDrop Python 3.3 and support Python 3.7.\r\n\r\n1.2.0 - 2016-12-31\r\n^^^^^^^^^^^^^^^^^^\r\n\r\nSupport Python 3.6.\r\n\r\n1.1.0 - 2016-10-11\r\n^^^^^^^^^^^^^^^^^^\r\n\r\nAdd docstrings and simplify checking for ``enum34`` dependency need.\r\n\r\n1.0.0 - 2016-06-10\r\n^^^^^^^^^^^^^^^^^^\r\n\r\nInitial release.\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "POSIX exit status codes",
"version": "2.5.0",
"project_urls": {
"Homepage": "https://github.com/johnthagen/exitstatus"
},
"split_keywords": [
"exit",
"status",
"posix"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e0e0a1866462dce5b93feaf8b8bd6bd81a40095b84d675efd28db2cdde6571db",
"md5": "f6b45275a63fc5420daf476182332967",
"sha256": "5c8a3ccef8c199cc40be58d888a65cbe301210e081d4b77cf1ef2403268d8da5"
},
"downloads": -1,
"filename": "exitstatus-2.5.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f6b45275a63fc5420daf476182332967",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 3695,
"upload_time": "2024-01-13T20:12:03",
"upload_time_iso_8601": "2024-01-13T20:12:03.238119Z",
"url": "https://files.pythonhosted.org/packages/e0/e0/a1866462dce5b93feaf8b8bd6bd81a40095b84d675efd28db2cdde6571db/exitstatus-2.5.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f2088c2a04a1ed236248810c102917d4183ebf24e404dd4109da5828e098961b",
"md5": "f131001ae0273efd3765356b995706f9",
"sha256": "2bd18fa290f4377e836b12ebe68980b5da25054aa7a852bc3ad1b1d48dc89007"
},
"downloads": -1,
"filename": "exitstatus-2.5.0.tar.gz",
"has_sig": false,
"md5_digest": "f131001ae0273efd3765356b995706f9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 4007,
"upload_time": "2024-01-13T20:12:04",
"upload_time_iso_8601": "2024-01-13T20:12:04.285865Z",
"url": "https://files.pythonhosted.org/packages/f2/08/8c2a04a1ed236248810c102917d4183ebf24e404dd4109da5828e098961b/exitstatus-2.5.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-13 20:12:04",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "johnthagen",
"github_project": "exitstatus",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "exitstatus"
}