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.