# Outillage qualité Python (hors runtime des apps).
#   pip install -r requirements-dev.txt
ruff>=0.8.4
pytest>=8.3.4
pip-audit>=2.7.3

# Les tests importent src.db, qui importe psycopg2 au chargement du module.
# Aucune connexion n'est ouverte : get_conn est remplacé dans les tests.
#
# Épinglage souple volontaire : 2.9.9 n'a pas de roue pour Python >= 3.13, et
# la compilation depuis les sources échoue sans en-têtes PostgreSQL. La suite
# entière s'arrêtait alors dès la collecte, sur un poste par ailleurs sain.
psycopg2-binary>=2.9.10
beautifulsoup4>=4.12.3
lxml>=5.3.0
hypothesis>=6.122.3
