Niquests - Boostez votre code Python avec cette bibliothèque de requêtes HTTP nouvelle génération

Niquests est une nouvelle bibliothèque Python pour les requêtes HTTP qui se destine à remplacer Requests. Mais attention, c’est pas juste un clone… En effet, cette lib Python offre des fonctionnalités avancées telles que :

  • La multiplexation de connexions pour créer plusieurs requêtes HTTP sur une même connexion, ce qui améliore les performances et réduit la latence.
  • Le keep-alive et le connection pooling pour maintenir les connexions ouvertes et réduire le temps d’ouverture de nouvelles connexions.
  • Le décodage automatique des contenus compressés et codés (par exemple, gzip et JSON).
  • La vérification de révocation des certificats en utilisant le protocole OCSP (Online Certificate Status Protocol).
  • Le stockage des certificats dans la mémoire vive pour améliorer les performances et réduire l’utilisation de disque dur.
  • La possibilité de préparer les requêtes pour réduire le temps d’envoi.

Sous le capot, Niquests utilise également des principes tels que l’I/O asynchrone, le modèle événementiel et la programmation thread-safe pour améliorer les performances et réduire la latence.

Voir la source
Espace publicitaire · 300×250