Skip to content

Commit dc7e779

Browse files
committed
Make method import_versioned_module work
Update function import_versioned_module in Oslo.utils 3.17. This patch update to meet new version. For more information: http://docs.openstack.org/developer/oslo.utils/history.html Change-Id: Ia031b53b27fcea66dbf4f2798d58b51c53c2d0cc Closes-Bug: #1627313
1 parent 5328c31 commit dc7e779

File tree

4 files changed

+7
-12
lines changed

4 files changed

+7
-12
lines changed

ceilometerclient/client.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919
from keystoneauth1.identity import v2 as v2_auth
2020
from keystoneauth1.identity import v3 as v3_auth
2121
from keystoneauth1 import session
22+
from oslo_utils import importutils
2223
from oslo_utils import strutils
2324
import six.moves.urllib.parse as urlparse
2425

25-
from ceilometerclient.common import utils
2626
from ceilometerclient import exc
2727
from ceilometerclient.openstack.common.apiclient import auth
2828
from ceilometerclient.openstack.common.apiclient import client
@@ -308,7 +308,8 @@ def _adjust_kwargs(kwargs):
308308
def Client(version, *args, **kwargs):
309309
client_kwargs = _adjust_kwargs(kwargs)
310310

311-
module = utils.import_versioned_module(version, 'client')
311+
module = importutils.import_versioned_module('ceilometerclient',
312+
version, 'client')
312313
client_class = getattr(module, 'Client')
313314
return client_class(*args, **client_kwargs)
314315

ceilometerclient/common/utils.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020

2121
from oslo_serialization import jsonutils
2222
from oslo_utils import encodeutils
23-
from oslo_utils import importutils
2423
import prettytable
2524
import six
2625

@@ -140,13 +139,6 @@ def print_dict(d, dict_property="Property", wrap=0):
140139
print(encoded)
141140

142141

143-
def import_versioned_module(version, submodule=None):
144-
module = 'ceilometerclient.v%s' % version
145-
if submodule:
146-
module = '.'.join((module, submodule))
147-
return importutils.import_module(module)
148-
149-
150142
def args_array_to_dict(kwargs, key_to_convert):
151143
values_to_convert = kwargs.get(key_to_convert)
152144
if values_to_convert:

ceilometerclient/shell.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import sys
2222

2323
from oslo_utils import encodeutils
24+
from oslo_utils import importutils
2425
import six
2526

2627
import ceilometerclient
@@ -112,7 +113,8 @@ def get_subcommand_parser(self, version):
112113

113114
self.subcommands = {}
114115
subparsers = parser.add_subparsers(metavar='<subcommand>')
115-
submodule = utils.import_versioned_module(version, 'shell')
116+
submodule = importutils.import_versioned_module('ceilometerclient',
117+
version, 'shell')
116118
self._find_actions(subparsers, submodule)
117119
self._find_actions(subparsers, self)
118120
self._add_bash_completion_subparser(subparsers)

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ iso8601>=0.1.11 # MIT
66
keystoneauth1>=2.1.0 # Apache-2.0
77
oslo.i18n>=2.1.0 # Apache-2.0
88
oslo.serialization>=1.10.0 # Apache-2.0
9-
oslo.utils>=3.5.0 # Apache-2.0
9+
oslo.utils>=3.17.0 # Apache-2.0
1010
PrettyTable<0.8,>=0.7 # BSD
1111
requests!=2.9.0,>=2.8.1 # Apache-2.0
1212
six>=1.9.0 # MIT

0 commit comments

Comments
 (0)