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 /setup.py | |
parent | e4ebd2e7b442f1e1805b8d030769136bb215db2c (diff) | |
download | pyjwt-d626f7e034c5a19627ba7a65dacc25d1e21d6573.tar.gz |
Add __version__ and derive package version from it
Diffstat (limited to 'setup.py')
-rwxr-xr-x | setup.py | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -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', |