Skip to main content

POSIX exit status codes

Project description

exitstatus provides expressive, portable definitions for the standard POSIX exit codes. While Python does provide some Unix-specific exit status codes in the os module, they are not portable to all platforms and are missing the generic failure case.


You can install, upgrade, and uninstall exitstatus with these commands:

$ pip install exitstatus
$ pip install --upgrade exitstatus
$ pip uninstall exitstatus


Exit status codes are defined in a simple to use IntEnum.

import sys
from exitstatus import ExitStatus



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

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.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

exitstatus-2.2.0.tar.gz (3.5 kB view hashes)

Uploaded source

Built Distribution

exitstatus-2.2.0-py3-none-any.whl (3.3 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page