summaryrefslogtreecommitdiff
path: root/openstackclient/common/module.py
diff options
context:
space:
mode:
authorRui Chen <chenrui.momo@gmail.com>2017-02-22 16:18:56 +0800
committerRui Chen <chenrui.momo@gmail.com>2017-02-22 16:40:22 +0800
commit10f0300f704ca8dd5928d9a8b41ac6c16732f203 (patch)
tree1f66e3f90def614a4579ad2c47c8476ce41cfa14 /openstackclient/common/module.py
parent62938c02e077049e3e4ebb393045ba0fa783c72d (diff)
downloadpython-openstackclient-10f0300f704ca8dd5928d9a8b41ac6c16732f203.tar.gz
Show openstacksdk version info in "module list"
openstacksdk bug/1588823 exist, no good way to add __version__ for openstack module properly, fix the issue in osc side, make openstacksdk module information be available. Change-Id: I27ff61792443d1aa07f31598bed3aa32f924ff40 Partial-Bug: #1662058
Diffstat (limited to 'openstackclient/common/module.py')
-rw-r--r--openstackclient/common/module.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/openstackclient/common/module.py b/openstackclient/common/module.py
index f471b2aa..ba911ecb 100644
--- a/openstackclient/common/module.py
+++ b/openstackclient/common/module.py
@@ -86,7 +86,15 @@ class ListModule(command.ShowOne):
# Handle xxxclient and openstacksdk
(k.endswith('client') or k == 'openstack')):
try:
- data[k] = mods[k].__version__
+ # NOTE(RuiChen): openstacksdk bug/1588823 exist,
+ # no good way to add __version__ for
+ # openstack module properly, hard code
+ # looks bad, but openstacksdk module
+ # information is important.
+ if k == 'openstack':
+ data[k] = mods[k].version.__version__
+ else:
+ data[k] = mods[k].__version__
except Exception:
# Catch all exceptions, just skip it
pass