INNER CODE UNIT · Python
build_parser
hadriansecurity/OpenHack · src/openhack/cli.py:222
def build_parser() -> argparse.ArgumentParser:
parser = argparse.ArgumentParser(prog="openhack")
parser.add_argument(
"--version",
action="version",
version=f"%(prog)s {__version__}",
)
subparsers = parser.add_subparsers(dest="command", required=True)
init = subparsers.add_parser("init-run", help="Create a fresh run.")
init.add_argument("target")
init.add_argument("git_url")
init.add_argument("--run-id")
init.add_argument("--branch")
init.set_defaults(func=_cmd_init_run)
recon = subparsers.add_parser("run-recon", help="Run source reconnaissance.")
_add_target_run(recon)