summaryrefslogtreecommitdiff
path: root/glanceclient/__init__.py
diff options
context:
space:
mode:
authorChristian Berendt <berendt@b1-systems.de>2012-11-13 11:59:17 +0100
committerChristian Berendt <berendt@b1-systems.de>2012-11-13 12:02:14 +0100
commite20ff231587e9d3985602cf8df755e3f24459cda (patch)
treef5bcd9a8234e592e6b1084b81b4136e851c1a570 /glanceclient/__init__.py
parent16aafa728e4b8309b16bcc120b10bc20372883f4 (diff)
downloadpython-glanceclient-e20ff231587e9d3985602cf8df755e3f24459cda.tar.gz
added --version as new parameter
fixes bug 1056504 Change-Id: Ib28e3941006b46553001d7895d5ddf4b0f9c540d
Diffstat (limited to 'glanceclient/__init__.py')
-rw-r--r--glanceclient/__init__.py21
1 files changed, 19 insertions, 2 deletions
diff --git a/glanceclient/__init__.py b/glanceclient/__init__.py
index d71b8a7..3d49db7 100644
--- a/glanceclient/__init__.py
+++ b/glanceclient/__init__.py
@@ -23,6 +23,23 @@ except ImportError:
import warnings
warnings.warn("Could not import glanceclient.client", ImportWarning)
-import glanceclient.version
+import os
+import inspect
-__version__ = glanceclient.version.version_info.deferred_version_string()
+
+def _get_client_version():
+ """Read version from versioninfo file."""
+ mod_abspath = inspect.getabsfile(inspect.currentframe())
+ client_path = os.path.dirname(mod_abspath)
+ version_path = os.path.join(client_path, 'versioninfo')
+
+ if os.path.exists(version_path):
+ version = open(version_path).read().strip()
+ else:
+ version = "Unknown, couldn't find versioninfo file at %s"\
+ % version_path
+
+ return version
+
+
+__version__ = _get_client_version()