INNER CODE UNIT · Python

parse_args

zachlagden/Pi-hole-Optimized-Blocklists · .github/triage/triage/__main__.py:225

def parse_args(argv: list[str]) -> argparse.Namespace:
    parser = argparse.ArgumentParser(prog="triage")
    commands = parser.add_subparsers(dest="command", required=True)
    issue = commands.add_parser("issue")
    issue.add_argument("number", type=int)
    issue.add_argument("--repo-root", default=os.environ.get("REPO_ROOT", "../.."))
    issue.add_argument("--dry-run", action="store_true")
    issue.add_argument("--out", default="triage-output")
    issue.add_argument("--no-ai", action="store_true")
    issue.add_argument("--no-discord", action="store_true")
    issue.add_argument("--no-screenshot", action="store_true")
    issue.add_argument("--rerun", action="store_true", default=os.environ.get("GITHUB_EVENT_NAME", "issues") != "issues")
    issue.add_argument("--trigger", default=os.environ.get("TRIAGE_TRIGGER", ""))
    check = commands.add_parser("check")
    check.add_argument("number", type=int)
    check.add_argument("--comment-id", type=int, default=None)
    check.add_argument("--no-ai", action="store_true")
    check.add_argument("--no-discord", action="store_true")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…