Update oslo-incubator importutils

Changes -
 * Remove ValueError when accessing sys.modules

Change-Id: I19f6d775e00dcfa886983498de91a677f08b5307
This commit is contained in:
Matthew Farrellee
2014-05-30 16:31:05 -04:00
parent 5b9699b58d
commit c8465c8e41

View File

@@ -24,10 +24,10 @@ import traceback
def import_class(import_str):
"""Returns a class from a string including module and class."""
mod_str, _sep, class_str = import_str.rpartition('.')
__import__(mod_str)
try:
__import__(mod_str)
return getattr(sys.modules[mod_str], class_str)
except (ValueError, AttributeError):
except AttributeError:
raise ImportError('Class %s cannot be found (%s)' %
(class_str,
traceback.format_exception(*sys.exc_info())))