ewoksutils.cli_utils.cli_argparse.add_to_parser#

ewoksutils.cli_utils.cli_argparse.add_to_parser(parser, args_list)[source]#

Render abstract args into an argparse parser.

parser = argparse.ArgumentParser(description="CLI interface")

subparsers = parser.add_subparsers(help="Commands", dest="command")
mycommand = subparsers.add_parser(
    "mycommand",
    help="Description of command",
    formatter_class=argparse.ArgumentDefaultsHelpFormatter,
)

add_to_parser(mycommand, [...])
Parameters:
  • parser (ArgumentParser)

  • args_list (List[CLIArg])

Return type:

None