exitstatus


Nameexitstatus JSON
Version 2.5.0 PyPI version JSON
download
home_pagehttps://github.com/johnthagen/exitstatus
SummaryPOSIX exit status codes
upload_time2024-01-13 20:12:04
maintainer
docs_urlNone
authorJohn Hagen
requires_python>=3.8
licenseMIT
keywords exit status posix
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ``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"
}
        
Elapsed time: 0.17589s