À propos du projet
Requests est une bibliothèque HTTP Python largement utilisée, conçue pour rendre l’envoi de requêtes HTTP/1.1 simple et élégant. Elle propose une API claire et intuitive qui élimine une grande partie du travail manuel lié à la construction des requêtes, à la gestion des URL, des chaînes de requête, des données encodées sous forme de formulaire et des charges utiles JSON.
La bibliothèque prend en charge un large éventail de fonctionnalités adaptées à la création d’applications HTTP robustes, notamment keep-alive et mutualisation des connexions, domaines et URL internationalisés, sessions avec persistance des cookies, vérification TLS/SSL de type navigateur, authentification basique et digest, gestion des cookies de type dictionnaire, décompression et décodage automatiques du contenu, téléversements de fichiers multipart, prise en charge des proxies SOCKS, délais d’expiration de connexion, téléchargements en streaming, gestion automatique de .netrc et requêtes HTTP en morceaux.
Requests est distribué via PyPI et peut être installé avec `python -m pip install requests`. Le projet prend officiellement en charge Python 3.10 et versions ultérieures. Il s’agit de l’un des paquets Python les plus téléchargés, avec environ 300 millions de téléchargements par semaine et plus de quatre millions de dépôts GitHub qui en dépendent.
Le dépôt inclut également des instructions pour le clonage, en précisant qu’un indicateur Git spécial peut être nécessaire pour éviter des erreurs liées à un horodatage de commit incorrect. Le projet est maintenu sous l’égide de la Python Software Foundation et a été lancé par Kenneth Reitz.
Pour les développeurs, Requests constitue un outil fondamental pour interagir avec des API web, effectuer du scraping, des tests et des communications HTTP générales en Python. Sa conception stable et bien documentée en fait une dépendance courante dans de nombreux projets et frameworks Python.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.