MCPcopy Index your code
hub / github.com/python/cpython / generate_specializations

Function generate_specializations

Tools/cases_generator/py_metadata_generator.py:32–43  ·  view source on GitHub ↗
(analysis: Analysis, out: CWriter)

Source from the content-addressed store, hash-verified

30
31
32def generate_specializations(analysis: Analysis, out: CWriter) -> None:
33 out.emit("_specializations = frozendict(\n")
34 for family in analysis.families.values():
35 out.emit(f'{family.name}=(\n')
36 seen = set()
37 for member in family.members:
38 if member.name in seen:
39 continue
40 seen.add(member.name)
41 out.emit(f' "{member.name}",\n')
42 out.emit("),\n")
43 out.emit(")\n\n")
44
45
46def generate_specialized_opmap(analysis: Analysis, out: CWriter) -> None:

Callers 1

generate_py_metadataFunction · 0.85

Calls 4

setFunction · 0.85
emitMethod · 0.45
valuesMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…