summaryrefslogtreecommitdiffstats
path: root/openstack/common
diff options
context:
space:
mode:
Diffstat (limited to 'openstack/common')
-rw-r--r--openstack/common/version.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/openstack/common/version.py b/openstack/common/version.py
index c27095a..1a15645 100644
--- a/openstack/common/version.py
+++ b/openstack/common/version.py
@@ -33,6 +33,14 @@ class VersionInfo(object):
self.version = None
self._cached_version = None
+ def __str__(self):
+ """Make the VersionInfo object behave like a string."""
+ return self.version_string()
+
+ def __repr__(self):
+ """Include the name."""
+ return "VersionInfo(%s:%s)" % (self.package, self.version_string())
+
def _get_version_from_pkg_resources(self):
"""Get the version of the package from the pkg_resources record
associated with the package."""