Use the util.import_object to import a module.

This commit is contained in:
Zed Shaw 2011-07-29 10:33:58 -07:00
parent 4bae92b7ae
commit 14b5036d01
2 changed files with 2 additions and 13 deletions

View File

@ -17,7 +17,7 @@
# under the License.
from nova.utils import load_module
from nova.utils import import_object
from nova.rpc_backends.common import RemoteError, LOG
from nova import flags
@ -26,7 +26,7 @@ flags.DEFINE_string('rpc_backend',
'nova.rpc_backends.amqp',
"The messaging module to use, defaults to AMQP.")
RPCIMPL = load_module(FLAGS.rpc_backend)
RPCIMPL = import_object(FLAGS.rpc_backend)
def create_connection(new=True):

View File

@ -809,14 +809,3 @@ class Bootstrapper(object):
for key in FLAGS:
value = FLAGS.get(key, None)
logging.audit(_("%(key)s : %(value)s" % locals()))
def load_module(name):
mod = __import__(name)
components = name.split('.')
for comp in components[1:]:
mod = getattr(mod, comp)
return mod