diff options
author | José Padilla <jpadilla@webapplicate.com> | 2014-10-15 23:53:39 -0400 |
---|---|---|
committer | José Padilla <jpadilla@webapplicate.com> | 2014-10-15 23:53:39 -0400 |
commit | d626f7e034c5a19627ba7a65dacc25d1e21d6573 (patch) | |
tree | 846aceaf425afb69712c2fd7ee59acd93cf377ef | |
parent | e4ebd2e7b442f1e1805b8d030769136bb215db2c (diff) | |
download | pyjwt-d626f7e034c5a19627ba7a65dacc25d1e21d6573.tar.gz |
Add __version__ and derive package version from it
-rw-r--r-- | jwt/__init__.py | 1 | ||||
-rwxr-xr-x | setup.py | 14 |
2 files changed, 14 insertions, 1 deletions
diff --git a/jwt/__init__.py b/jwt/__init__.py index 2f9e4d6..0a1dc23 100644 --- a/jwt/__init__.py +++ b/jwt/__init__.py @@ -25,6 +25,7 @@ if sys.version_info >= (3, 0, 0): basestring = str +__version__ = '0.2.2' __all__ = ['encode', 'decode', 'DecodeError'] @@ -1,14 +1,26 @@ #!/usr/bin/env python import os +import re from setuptools import setup +def get_version(package): + """ + Return package version as listed in `__version__` in `init.py`. + """ + init_py = open(os.path.join(package, '__init__.py')).read() + return re.search("__version__ = ['\"]([^'\"]+)['\"]", init_py).group(1) + + +version = get_version('jwt') + with open(os.path.join(os.path.dirname(__file__), 'README.md')) as readme: long_description = readme.read() + setup( name='PyJWT', - version='0.2.2', + version=version, author='Jeff Lindsay', author_email='progrium@gmail.com', description='JSON Web Token implementation in Python', |