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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…