gui/doc/ext/autosummary/__init__.py
def import_by_name(name, prefixes=[None]):
    """Import a Python object that has the given *name*, under one of the
    *prefixes*.  The first name that succeeds is used.
    """
    tried = []
    for prefix in prefixes:
        try:
            if prefix:
                prefixed_name = '.'.join([prefix, name])
            else:
                prefixed_name = name
            obj, parent = _import_by_name(prefixed_name)
            return prefixed_name, obj, parent
        except ImportError:
            tried.append(prefixed_name)
    raise ImportError('no module named %s' % ' or '.join(tried))
def import_by_name(name, prefixes=[None]):
    """Import a Python object that has the given *name*, under one of the
    *prefixes*.  The first name that succeeds is used.
    """
    tried = []
    for prefix in prefixes:
        try:
            if prefix:
                prefixed_name = '.'.join([prefix, name])
            else:
                prefixed_name = name
            obj, parent = _import_by_name(prefixed_name)
            return prefixed_name, obj, parent
        except ImportError:
            tried.append(prefixed_name)
    raise ImportError('no module named %s' % ' or '.join(tried))
def import_by_name ( name , prefixes = [ None ] ) : tried = [ ] for prefix in prefixes : try : if prefix : prefixed_name = '.' . join ( [ prefix , name ] ) else : prefixed_name = name obj , parent = _import_by_name ( prefixed_name ) return prefixed_name , obj , parent except ImportError : tried . append ( prefixed_name ) raise ImportError ( 'no module named %s' % ' or ' . join ( tried ) )
Import a Python object that has the given *name*, under one of the
    *prefixes*.  The first name that succeeds is used.
Import a Python object that has the given * name * under one of the * prefixes * . The first name that succeeds is used .