Lines Matching defs:frozenid
39 # In cases where the frozenid is duplicated, the first one is re-used.
122 frozenid, pyfile, modname, ispkg, section = item
124 source = seen[frozenid]
126 source = FrozenSource.from_id(frozenid, pyfile)
127 seen[frozenid] = source
144 The info consists of: (frozenid, pyfile, modname, ispkg, section).
148 frozenid
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.
155 corresponding to "frozenid" is used.
157 Angle brackets around a frozenid (e.g. '<encodings>") indicate
165 As with "frozenid", angle brackets around "modname" indicate
168 Also, if "modname" has brackets then "frozenid" should not,
171 frozenid, _, remainder = spec.partition(':')
173 frozenid = frozenid.strip()
179 assert check_modname(frozenid), spec
182 if frozenid in knownids:
187 pyfile = _resolve_module(frozenid, ispkg=False)
190 assert check_modname(frozenid), spec
191 assert not knownids or frozenid not in knownids, spec
195 elif knownids and frozenid in knownids:
196 assert check_modname(frozenid), spec
201 resolved = iter(resolve_modules(frozenid))
202 frozenid, pyfile, ispkg = next(resolved)
204 modname = frozenid
206 pkgid = frozenid
210 for frozenid, pyfile, ispkg in resolved:
212 modname = frozenid.replace(pkgid, pkgname, 1)
214 modname = frozenid
217 frozenid = pkgfiles[pyfile]
220 pkgfiles[pyfile] = frozenid
221 yield frozenid, pyfile, modname, ispkg, section
224 info = (frozenid, pyfile or None, modname, ispkg, section)
234 def from_id(cls, frozenid, pyfile=None):
236 pyfile = os.path.join(STDLIB_DIR, *frozenid.split('.')) + '.py'
237 #assert os.path.exists(pyfile), (frozenid, pyfile)
238 frozenfile = resolve_frozen_file(frozenid, FROZEN_MODULES_DIR)
239 deepfreezefile = resolve_frozen_file(frozenid, DEEPFROZEN_MODULES_DIR)
240 return cls(frozenid, pyfile, frozenfile, deepfreezefile)
243 def frozenid(self):
255 name = self.frozenid.replace('.', '_')
262 elif self.frozenid.endswith('.__init__'):
272 def resolve_frozen_file(frozenid, destdir):
278 if not isinstance(frozenid, str):
280 frozenid = frozenid.frozenid
282 raise ValueError(f'unsupported frozenid {frozenid!r}')
284 frozenfile = f'{frozenid}.h'
600 freeze = (f'{freezecmd} {src.frozenid} '
607 deepfreezerules.append(f"\t{frozen_header}:{src.frozenid} \\")
656 projlines.append(f' <ModName>{src.frozenid}</ModName>')
664 deepfreezerules.append(f'\t\t "$(PySourcePath){header}:{src.frozenid}" ^')