MCPcopy Create free account
hub / github.com/apache/arrow / main

Function main

c_glib/tool/generate-version-header.py:27–54  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

25
26
27def main():
28 parser = argparse.ArgumentParser(
29 description="Generate C header with version macros")
30 parser.add_argument(
31 "--library",
32 required=True,
33 help="The library name to use in macro prefixes")
34 parser.add_argument(
35 "--version",
36 required=True,
37 help="The library version number")
38 parser.add_argument(
39 "--input",
40 type=Path,
41 required=True,
42 help="Path to the input template file")
43 parser.add_argument(
44 "--output",
45 type=Path,
46 required=True,
47 help="Path to the output file to generate")
48
49 args = parser.parse_args()
50
51 with open(args.input, "r", encoding="utf-8") as input_file, \
52 open(args.output, "w", encoding="utf-8") as output_file:
53 write_header(
54 input_file, output_file, args.library, args.version)
55
56
57def write_header(

Callers 1

Calls 2

write_headerFunction · 0.85
parse_argsMethod · 0.80

Tested by

no test coverage detected