-r requirements.txt

# Tests
pytest>=8.0,<10
# End-to-End-Smoke-Test (Browser-Steuerung). Nutzt standardmäßig das installierte
# Microsoft Edge oder Google Chrome, siehe docs/TESTING.md.
playwright>=1.45,<2

# Linting / Formatierung. Auf eine Minor-Version begrenzt, weil ruff mit neuen
# Versionen neue Regeln einführt und `ruff check` sonst unerwartet fehlschlagen kann.
ruff>=0.16,<0.17
