]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commitdiff
setup: emit the version of python in the list of versions
authorZooko O'Whielacronx <zooko@zooko.com>
Thu, 28 Aug 2008 22:04:54 +0000 (15:04 -0700)
committerZooko O'Whielacronx <zooko@zooko.com>
Thu, 28 Aug 2008 22:04:54 +0000 (15:04 -0700)
src/allmydata/__init__.py

index f79b93ff5e194f204287a3ef329ca6eb3917c119..4c8c5712e1d398afb05eabab4833adbd590914c5 100644 (file)
@@ -23,7 +23,14 @@ import _auto_deps
 _auto_deps.require_auto_deps()
 
 def get_package_versions():
-    import OpenSSL, allmydata, foolscap, nevow, pycryptopp, simplejson, twisted, zfec
+    import OpenSSL, allmydata, foolscap, nevow, pycryptopp, simplejson, twisted, zfec, sys
+
+    from distutils.version import LooseVersion
+    try:
+        pyver = LooseVersion('.'.join([str(c) for c in sys.version_info]))
+    except:
+        pyver = sys.version
+
     setuptools_version = "unavailable"
     try:
         import setuptools
@@ -40,12 +47,13 @@ def get_package_versions():
         'simplejson': simplejson.__version__,
         'twisted': twisted.__version__,
         'zfec': zfec.__version__,
+        'python': pyver,
         }
 
 def get_package_versions_string():
     versions = get_package_versions()
     res = []
-    for p in ["allmydata", "foolscap", "pycryptopp", "zfec", "twisted", "nevow"]:
+    for p in ["allmydata", "foolscap", "pycryptopp", "zfec", "twisted", "nevow", "python"]:
         if versions.has_key(p):
             res.append(str(p) + ": " + str(versions[p]))
             del versions[p]