Lines Matching full:fullname
213 def find_module(self, fullname, path=None): argument
215 subname = fullname.split(".")[-1]
216 if subname != fullname and self.path is None:
226 return ImpLoader(fullname, file, filename, etc)
274 def __init__(self, fullname, file, filename, etc): argument
281 self.fullname = fullname
284 def load_module(self, fullname): argument
287 mod = imp.load_module(fullname, self.file, self.filename, self.etc)
307 def _fix_name(self, fullname): argument
308 if fullname is None:
309 fullname = self.fullname
310 elif fullname != self.fullname:
312 "module %s" % (self.fullname, fullname))
313 return fullname
315 def is_package(self, fullname): argument
316 fullname = self._fix_name(fullname)
319 def get_code(self, fullname=None): argument
320 fullname = self._fix_name(fullname)
324 source = self.get_source(fullname)
336 def get_source(self, fullname=None): argument
337 fullname = self._fix_name(fullname)
359 def get_filename(self, fullname=None): argument
360 fullname = self._fix_name(fullname)
432 def iter_importers(fullname=""): argument
435 If fullname contains a '.', the finders will be for the package
436 containing fullname, otherwise they will be all registered top level
444 if fullname.startswith('.'):
445 msg = "Relative module name {!r} not supported".format(fullname)
447 if '.' in fullname:
449 pkg_name = fullname.rpartition(".")[0]
479 fullname = module.__name__
481 fullname = module_or_name
482 return find_loader(fullname)
485 def find_loader(fullname): argument
486 """Find a "loader" object for fullname
492 if fullname.startswith('.'):
493 msg = "Relative module name {!r} not supported".format(fullname)
496 spec = importlib.util.find_spec(fullname)
502 raise ImportError(msg.format(fullname, type(ex), ex)) from ex