setup.py: horrible hack to resolve __version__ without importing
authorTero Marttila <tero.marttila@aalto.fi>
Tue, 24 Feb 2015 12:46:56 +0200
changeset 436 18805b3bf382
parent 435 d10e9db3fb24
child 437 5100b359906c
setup.py: horrible hack to resolve __version__ without importing
setup.py
--- a/setup.py	Sat Jan 03 20:18:23 2015 +0200
+++ b/setup.py	Tue Feb 24 12:46:56 2015 +0200
@@ -1,8 +1,6 @@
 #!/usr/bin/env python
 # encoding: utf-8
 
-from pvl.verkko import __version__
-
 from distutils.core import setup
 from glob import glob
 
@@ -14,6 +12,13 @@
 def globs (*pats) :
     return list(_globs(*pats))
 
+# TODO: fix to use PEP-396 once available:
+#   https://www.python.org/dev/peps/pep-0396/#classic-distutils
+for line in open('pvl/verkko/__init__.py'):
+    if '__version__' in line:
+        _, line_version = line.split('=')
+        __version__ = line_version.strip().strip("''")
+
 setup(
     name            = 'pvl-verkko',
     version         = __version__,