Contributing

Development setup

python -m venv .venv
# Windows: .venv\Scripts\activate
# macOS/Linux: source .venv/bin/activate
python -m pip install -U pip
pip install -e ".[dev]"

Lint

ruff check .

Tests

pytest -q

Guidelines

  • keep stdout machine-readable (results only)
  • diagnostics belong on stderr
  • add tests for changes in parsing/normalization
  • prefer small, focused pull requests