INNER CODE UNIT · Python
parse_arguments
Barre/ZeroFS · packaging/kernel/kernel_targets/cli.py:62
def parse_arguments() -> argparse.Namespace:
parser = argparse.ArgumentParser()
parser.add_argument("--manifest", type=Path, required=True)
subparsers = parser.add_subparsers(dest="command", required=True)
subparsers.add_parser("matrix")
subparsers.add_parser("discovery-matrix")
builder_image = subparsers.add_parser("builder-image")
builder_image.add_argument("provider")
builder_image.add_argument("release")
field = subparsers.add_parser("field")
field.add_argument("target_id")
field.add_argument("field")
discover = subparsers.add_parser("discover")
discover.add_argument("channel_id")