INNER CODE UNIT · Python
build_parser
gokulapap/Reconator · backend/app/cli.py:35
def build_parser() -> argparse.ArgumentParser:
parser = argparse.ArgumentParser(
prog="reconator",
description="Reconator authorized reconnaissance CLI",
)
parser.add_argument(
"--api-url",
default=os.getenv("RECONATOR_API_URL", "http://127.0.0.1:8000"),
)
parser.add_argument("--api-key", default=os.getenv("RECONATOR_API_KEY"))
parser.add_argument("--json", action="store_true", help="emit machine-readable JSON")
commands = parser.add_subparsers(dest="command", required=True)
scan = commands.add_parser("scan", help="create an authorized reconnaissance scan")
scan.add_argument("target")
scan.add_argument(
"--kind",
choices=["domain", "url", "ip_address", "cidr"],