Bonjour,
Je propose à la communauté de découvrir un client HTTP qui remplace (drop-in) Requests.
C'est le seul client de l'écosystème Python à réellement exploiter HTTP/2 et HTTP/3. Votre code existant se migre sans effort particulier.
Source: https://github.com/jawah/niquests
Voici un extrait des fonctionnalités desservies:
- DNS over HTTPS, DNS over QUIC, DNS over TLS, and DNS over UDP
- Plus besoin de certifi, validation des certificats avec l'aide du store de votre système.
- OCSP: Vérification de la Révocation du Certificat
- Visualisation des timings réseau avancée (timings) DNS, Connection, Handshake TLS, etc..
- Certificat (CAs, and mTLS) en mémoire (sans fichier)
- Contrôle avancée de la connexion réseau
- Headers orientés objet
- Annotations typage statique
- HTTP/2 par défaut
- HTTP/3 over QUIC
- Connexion multiplexée!
- 3x plus rapide avec une connexion multiplexée en single thread.
- Thread-safe!
- DNSSEC!
- Async!
Vous l'aurez compris, le projet à du potentiel, du moins j'aime à le croire.
Je sollicite la communauté francophone pour soutenir cette initiative en testant, interagir avec le GitHub, etc..
Bonne découverte!
Partager