def parse_arguments()

in tools/url-checker/url_checker.py [0:0]


def parse_arguments():
    """Parse command-line arguments."""
    parser = argparse.ArgumentParser(
        description="Check URLs in files for validity."
    )
    parser.add_argument(
        "--dir", 
        help="Only check files in this directory (relative to script location)"
    )
    parser.add_argument(
        "--timeout",
        type=int,
        default=TIMEOUT,
        help=f"Timeout in seconds for HTTP requests (default: {TIMEOUT})"
    )
    parser.add_argument(
        "--exclude",
        nargs="*",
        default=[],
        help="Folders to exclude from checking (can specify multiple paths)"
    )
    return parser.parse_args()