diff setup.py @ 912:5cc9594cc811

Add version info to hggit for "hg --version -v" getversion() also reports dulwich version
author anatoly techtonik <techtonik@gmail.com>
date Tue, 17 Mar 2015 15:05:00 +0300
parents e6489cf3fe8c
children 21264429a8d4
line wrap: on
line diff
--- a/setup.py	Mon Jun 01 11:44:55 2015 -0700
+++ b/setup.py	Tue Mar 17 15:05:00 2015 +0300
@@ -9,9 +9,19 @@
 except ImportError:
     extra_req = ['ordereddict>=1.1']
 
+
+from os.path import dirname, join
+def get_version(relpath):
+    root = dirname(__file__)
+    for line in open(join(root, relpath), 'rb'):
+        line = line.decode('utf-8')
+        if '__version__' in line:
+            return line.split("'")[1]
+
+
 setup(
     name='hg-git',
-    version='0.8.1',
+    version=get_version('hggit/__init__.py'),
     author='The hg-git Authors',
     maintainer='Augie Fackler',
     maintainer_email='durin42@gmail.com',