Lines Matching refs:modname
122 frozenid, pyfile, modname, ispkg, section = item
130 yield FrozenModule(modname, ispkg, section, source)
144 The info consists of: (frozenid, pyfile, modname, ispkg, section).
149 frozenid : modname
150 frozenid : modname = pyfile
152 "frozenid" and "modname" must be valid module names (dot-separated
153 identifiers). If "modname" is not provided then "frozenid" is used.
165 As with "frozenid", angle brackets around "modname" indicate
167 have been provided and patterns in "modname" are not supported.
168 Also, if "modname" has brackets then "frozenid" should not,
172 modname, _, pyfile = remainder.partition('=')
174 modname = modname.strip()
178 if modname.startswith('<') and modname.endswith('>'):
180 modname = modname[1:-1]
181 assert check_modname(modname), spec
192 assert check_modname(modname), spec
197 assert check_modname(modname), spec
200 assert not modname or check_modname(modname), spec
203 if not modname:
204 modname = frozenid
207 pkgname = modname
212 modname = frozenid.replace(pkgid, pkgname, 1)
214 modname = frozenid
221 yield frozenid, pyfile, modname, ispkg, section
224 info = (frozenid, pyfile or None, modname, ispkg, section)
247 def modname(self):
299 def modname(self):
304 return self.source.modname
308 orig = self.source.modname
314 source = self.source.modname
347 def resolve_modules(modname, pyfile=None):
348 if modname.startswith('<') and modname.endswith('>'):
352 modname = modname[1:-1]
353 rawname = modname
355 _modname, sep, match = modname.rpartition('.')
358 modname = _modname[:-3]
361 modname = _modname
367 rawname = modname
370 if not check_modname(modname):
374 pyfile = _resolve_module(modname, ispkg=ispkg)
376 pyfile = _resolve_module(modname, pyfile, ispkg)
377 yield modname, pyfile, ispkg
381 yield from iter_submodules(modname, pkgdir, match)
384 def check_modname(modname):
385 return all(n.isidentifier() for n in modname.split('.'))
400 modname = f'{pkgname}.{entry.name}'
401 if modname.endswith('.py'):
402 yield modname[:-3], entry.path, False
407 yield modname, pyfile, True
409 yield from _iter_submodules(modname, entry.path)
425 def match_modname(modname):
436 def _resolve_module(modname, pathentry=STDLIB_DIR, ispkg=False):
441 return os.path.join(pathentry, *modname.split('.'), '__init__.py')
442 return os.path.join(pathentry, *modname.split('.')) + '.py'