summaryrefslogtreecommitdiff
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
parente4ebd2e7b442f1e1805b8d030769136bb215db2c (diff)
downloadpyjwt-d626f7e034c5a19627ba7a65dacc25d1e21d6573.tar.gz
Add __version__ and derive package version from it
-rw-r--r--jwt/__init__.py1
-rwxr-xr-xsetup.py14
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']
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',