summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorJosé Padilla <jpadilla@webapplicate.com>2014-10-15 23:53:39 -0400
committerJosé Padilla <jpadilla@webapplicate.com>2014-10-15 23:53:39 -0400
commitd626f7e034c5a19627ba7a65dacc25d1e21d6573 (patch)
tree846aceaf425afb69712c2fd7ee59acd93cf377ef /setup.py
parente4ebd2e7b442f1e1805b8d030769136bb215db2c (diff)
downloadpyjwt-d626f7e034c5a19627ba7a65dacc25d1e21d6573.tar.gz
Add __version__ and derive package version from it
Diffstat (limited to 'setup.py')
-rwxr-xr-xsetup.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/setup.py b/setup.py
index 0430c78..281bd2c 100755
--- a/setup.py
+++ b/setup.py
@@ -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',