()
| 5 | mbench_cmd = ['evaluate'] |
| 6 | |
| 7 | def main(): |
| 8 | parser = argparse.ArgumentParser(prog="mbench", formatter_class=argparse.RawTextHelpFormatter) |
| 9 | subparsers = parser.add_subparsers(title='mbench subcommands') |
| 10 | |
| 11 | for cmd in mbench_cmd: |
| 12 | module = importlib.import_module(f'mbench.cli.{cmd}') |
| 13 | module.register_subparsers(subparsers) |
| 14 | parser.set_defaults(func=help) |
| 15 | args = parser.parse_args() |
| 16 | args.func(args) |
| 17 | |
| 18 | def help(args): |
| 19 | subprocess.run(['mbench', '-h'], check=True) |
nothing calls this directly
no outgoing calls
no test coverage detected