pylint/pyreverse/diagrams.py
def get_module(self, name, node):
        """return a module by its name, looking also for relative imports;
        raise KeyError if not found
        """
        for mod in self.modules():
            mod_name = mod.node.name
            if mod_name == name:
                return mod
            # search for fullname of relative import modules
            package = node.root().name
            if mod_name == "%s.%s" % (package, name):
                return mod
            if mod_name == "%s.%s" % (package.rsplit(".", 1)[0], name):
                return mod
        raise KeyError(name)
def get_module(self, name, node):
        for mod in self.modules():
            mod_name = mod.node.name
            if mod_name == name:
                return mod
            # search for fullname of relative import modules
            package = node.root().name
            if mod_name == "%s.%s" % (package, name):
                return mod
            if mod_name == "%s.%s" % (package.rsplit(".", 1)[0], name):
                return mod
        raise KeyError(name)
def get_module ( self , name , node ) : for mod in self . modules ( ) : mod_name = mod . node . name if mod_name == name : return mod # search for fullname of relative import modules package = node . root ( ) . name if mod_name == "%s.%s" % ( package , name ) : return mod if mod_name == "%s.%s" % ( package . rsplit ( "." , 1 ) [ 0 ] , name ) : return mod raise KeyError ( name )
return a module by its name, looking also for relative imports;
        raise KeyError if not found
return a module by its name looking also for relative imports ; raise KeyError if not found