From 30326154eeecaa5ac9e9edc942a0805c495ca233 Mon Sep 17 00:00:00 2001 From: Bjarne von Horn Date: Wed, 9 Aug 2023 20:26:00 +0200 Subject: [PATCH] add argument parser --- devices/create_driver_table.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/devices/create_driver_table.py b/devices/create_driver_table.py index 9bd80da5..6780f643 100644 --- a/devices/create_driver_table.py +++ b/devices/create_driver_table.py @@ -138,3 +138,16 @@ def dump_markdown(table_data): ans += cell_fmt_center.format(cell) ans += '|' return ans + + +if __name__ == "__main__": + from sys import argv + import argparse + parser = argparse.ArgumentParser() + parser.add_argument("--markdown", nargs=1) + parser.add_argument("devices_dir", nargs=1) + args = parser.parse_args(argv[1:]) + table = compute_table(get_all_drivers(args.devices_dir[0])) + if args.markdown is not None: + with open(args.markdown[0], "w") as f: + f.write(dump_markdown(table))