for parser_name in parser_list + default_parser_list:
try:
- return _create_parser(parser_name)
+ return _create_parser(parser_name)
except ImportError,e:
pass
else:
import imp as _imp
-
+
def _rec_find_module(module):
"Improvement over imp.find_module which finds submodules."
path=""
info = (mod,) + _imp.find_module(mod, [path])
lastmod = _imp.load_module(*info)
-
+
try:
path = lastmod.__path__[0]
except AttributeError, e:
pass
-
+
return info
-
+
def _create_parser(parser_name):
info = _rec_find_module(parser_name)
drv_module = _imp.load_module(*info)