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

Function write_source

Parser/asdl_c.py:2419–2435  ·  view source on GitHub ↗
(mod, metadata, f, internal_h_file)

Source from the content-addressed store, hash-verified

2417 """), file=f)
2418
2419def write_source(mod, metadata, f, internal_h_file):
2420 generate_module_def(mod, metadata, f, internal_h_file)
2421
2422 v = ChainOfVisitors(
2423 SequenceConstructorVisitor(f),
2424 PyTypesDeclareVisitor(f),
2425 AnnotationsVisitor(f),
2426 PyTypesVisitor(f),
2427 Obj2ModPrototypeVisitor(f),
2428 FunctionVisitor(f),
2429 ObjVisitor(f),
2430 Obj2ModVisitor(f),
2431 ASTModuleVisitor(f),
2432 PartingShots(f),
2433 metadata=metadata
2434 )
2435 v.visit(mod)
2436
2437def main(input_filename, c_filename, h_filename, internal_h_filename, dump_module=False):
2438 auto_gen_msg = AUTOGEN_MESSAGE.format("/".join(Path(__file__).parts[-2:]))

Callers 1

mainFunction · 0.85

Calls 13

visitMethod · 0.95
generate_module_defFunction · 0.85
ChainOfVisitorsClass · 0.85
AnnotationsVisitorClass · 0.85
PyTypesVisitorClass · 0.85
FunctionVisitorClass · 0.85
ObjVisitorClass · 0.85
Obj2ModVisitorClass · 0.85
ASTModuleVisitorClass · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…