Metadata-Version: 2.4
Name: exit_codes
Version: 1.3.0
Summary: Platform-independent exit codes.
Home-page: http://github.com/sixty-north/exit-codes
Author: Sixty North AS
Author-email: austin@sixty-north.com
License: MIT
Platform: any
Classifier: Development Status :: 3 - Alpha
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Requires-Dist: tox; extra == "test"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: platform
Dynamic: provides-extra
Dynamic: summary

|Python version| |Build Status|

============
 exit_codes
============

Platform-independent exit codes.

Python provides standard exit status codes for some platforms, but not all. This
is technically, pedantically correct, but it makes it awkward to provide
practical cross-platform exit statuses. This package takes the exit status codes
defined in ``os`` for Unixes and make them available to the unwashed masses.

It's simple to use:

.. code-block:: python

  from exit_codes import ExitCode

  def main():
      if big_operation():
          # If your program exits normally, return OK
          return ExitCode.OK
      else:
          # Otherwise, return the appropriate error code
          return ExitCode.IO_ERR

.. |Python version| image:: https://img.shields.io/badge/Python_version-2.6+-blue.svg
   :target: https://www.python.org/
.. |Build Status| image:: https://travis-ci.org/sixty-north/exit-codes.png?branch=master
   :target: https://travis-ci.org/sixty-north/exit-codes
