Refactor: standardise les requêtes HTTP autour de la bibliothèque `httpx`
Contexte
Jusqu’ici on utilisait trois approches différentes pour les requêtes HTTP :
urllib.urlopen
requests
httpx
Chacune demandant également une approche différente pour mocker les réponses dans les tests.
Contenu
On standardise toutes les requêtes HTTP autour de httpx
:
- API très proche de celle de
requests
- supporte HTTP/1.1 et HTTP/2
- supporte sync et async
- facile de mocker les réponses avec
pytest-httpx