From a0d0af5c421a448a98a146845988d74af1a68780 Mon Sep 17 00:00:00 2001 From: tengqm Date: Mon, 5 Jan 2015 09:14:32 +0800 Subject: [PATCH] Initial version --- senlinclient/common/utils.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 senlinclient/common/utils.py diff --git a/senlinclient/common/utils.py b/senlinclient/common/utils.py new file mode 100644 index 00000000..ee818d77 --- /dev/null +++ b/senlinclient/common/utils.py @@ -0,0 +1,34 @@ +# Copyright 2012 OpenStack Foundation +# All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + + +from oslo.utils import importutils + +from senlinclient.openstack.common import cliutils + + +# Using common methods from oslo cliutils +# Will change when the module graduates +arg = cliutils.arg +env = cliutils.env +print_list = cliutils.print_list +exit = cliutils.exit + + +def import_versioned_module(version, submodule=None): + module = 'senlinclient.v%s' % version + if submodule: + module = '.'.join((module, submodule)) + return importutils.import_module(module)