# 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