Metadata-Version: 2.0
Name: python-version
Version: 0.0.2
Summary: Provides a simple utility for checking the python version.
Home-page: https://gitlab.com/halfak/python_version
Author: Aaron Halfaker
Author-email: aaron.halfaker@gmail.com
License: MIT License
Description-Content-Type: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python

## Python Version

This package provides a basic python version checking utility.  
It will check for a range of python versions and either report
an error or exit depending on the parameters provided.

## Example

```
$ python
Python 3.5.1+ (default, Mar 30 2016, 22:46:26)
[GCC 5.3.1 20160330] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import python_version
>>>
>>> try:
...     python_version.check(min=(3, 0, 0), max=(4, 0, 0))
... except Exception as e:
...     print(repr(e))
... else:
...     print("All good!")
...
All good!
>>> try:
...     python_version.check(min=(3, 6, 0), max=(4, 0, 0))
... except Exception as e:
...     print(repr(e))
... else:
...     print("All good!")
...
VersionConflict('requires python version >= 3.6.0 but the running python version is 3.5.1+',)
>>> try:
...     python_version.check(min=(2, 7, 0), max=(2, 7, 999))
... except Exception as e:
...     print(repr(e))
... else:
...     print("All good!")
...
VersionConflict('requires python version <= 2.7.999 but the running python version is 3.5.1+',)
>>> try:
...     python_version.check(min=(2, 7, 0), max=(2, 7, 999), exit_on_error=True)
... except Exception as e:
...     print(repr(e))
... else:
...     print("All good!")
...
requires python version <= 2.7.999 but the running python version is 3.5.1+
$
```


