Bibliothèque de client partagé HTTP principale pour Python
corehttp
fournit des exceptions et des modules partagés pour les bibliothèques clientes du Kit de développement logiciel (SDK) Python.
Prise en main
En règle générale, vous n’aurez pas besoin d’installer corehttp
, car il sera installé lorsque vous installez l’une des bibliothèques clientes à l’aide de celle-ci.
Transports
Pour utiliser corehttp
, vous devez choisir une implémentation de transport. corehttp
fournit les transports suivants :
Transports synchrones :
RequestsTransport
- Transport synchrone basé sur la bibliothèque Requests .HttpXTransport
- Transport synchrone basé sur la bibliothèque HTTPX .
Transports asynchrones :
AioHttpTransport
- Transport asynchrone basé sur la bibliothèque aiohttp .AsyncHttpXTransport
- Transport asynchrone basé sur la bibliothèque HTTPX .
Chaque transport a ses propres dépendances, que vous pouvez installer à l’aide des corehttp
extras :
# Install individually.
pip install corehttp[requests]
pip install corehttp[aiohttp]
pip install corehttp[httpx]
# Install multiple.
pip install corehttp[requests,httpx]
Si aucun transport n’est spécifié, corehttp
utilise par défaut pour les RequestsTransport
requêtes de pipeline synchrones et pour les AioHttpTransport
requêtes de pipeline asynchrones.
Contribution
Ce projet accepte les contributions et les suggestions. La plupart des contributions vous demandent d’accepter un contrat de licence de contribution (CLA) déclarant que vous avez le droit de nous accorder, et que vous nous accordez réellement, les droits d’utilisation de votre contribution. Pour plus d’informations, visitez https://cla.microsoft.com.
Quand vous envoyez une demande de tirage (pull request), un bot CLA détermine automatiquement si vous devez fournir un contrat CLA et agrémenter la demande de tirage de façon appropriée (par exemple, avec une étiquette ou un commentaire). Suivez simplement les instructions fournies par le bot. Vous ne devez effectuer cette opération qu’une seule fois sur tous les dépôts utilisant notre contrat CLA.
Ce projet a adopté le Code de conduite Open Source de Microsoft. Pour plus d'informations, consultez la FAQ du Code de conduite ou contactez opencode@microsoft.com pour toute question ou commentaire supplémentaire.
Azure SDK for Python
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour