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

Function generate_py_metadata

Tools/cases_generator/py_metadata_generator.py:72–81  ·  view source on GitHub ↗
(
    filenames: list[str], analysis: Analysis, outfile: TextIO
)

Source from the content-addressed store, hash-verified

70
71
72def generate_py_metadata(
73 filenames: list[str], analysis: Analysis, outfile: TextIO
74) -> None:
75 write_header(__file__, filenames, outfile, "#")
76 out = CWriter(outfile, 0, False)
77 generate_specializations(analysis, out)
78 generate_specialized_opmap(analysis, out)
79 generate_opmap(analysis, out)
80 out.emit(f"HAVE_ARGUMENT = {analysis.have_arg}\n")
81 out.emit(f"MIN_INSTRUMENTED_OPCODE = {analysis.min_instrumented}\n")
82
83
84arg_parser = argparse.ArgumentParser(

Callers 1

Calls 6

emitMethod · 0.95
write_headerFunction · 0.90
CWriterClass · 0.90
generate_specializationsFunction · 0.85
generate_opmapFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…