Skip to content

Latest commit

 

History

History
45 lines (31 loc) · 506 Bytes

File metadata and controls

45 lines (31 loc) · 506 Bytes

python-redirect-checker

IT JUST WORKS.

Prerequisites

  • Python >= 3.13
  • uv

Install

uv venv
uv sync

Usage

  1. Add your redirects to data/urls.csv:
INITIAL_URL,EXPECTED_REDIRECT
https://example.com/old,https://example.com/new
  1. Run:
python -m src.cli

Dev

uv sync
ruff check .
mypy src/

Features

  • 3 concurrent requests
  • 0.75s delay between requests
  • Protocol-agnostic comparison (http/https ignored)
  • 30s timeout per request