次の方法で共有


Python 用のコア HTTP 共有クライアント ライブラリ

corehttp は、Python SDK クライアント ライブラリの共有例外とモジュールを提供します。

作業の開始

通常は、 をインストール corehttpする必要はありません。これは、それを使用するクライアント ライブラリの 1 つをインストールするときにインストールされるためです。

トランスポート

を使用 corehttpするには、トランスポート実装を選択する必要があります。 corehttp では、次のトランスポートが提供されます。

同期トランスポート:

  • RequestsTransport - 要求 ライブラリに基づく同期トランスポート。
  • HttpXTransport - HTTPX ライブラリに基づく同期トランスポート。

非同期トランスポート:

  • AioHttpTransport - aiohttp ライブラリに基づく非同期トランスポート。
  • AsyncHttpXTransport - HTTPX ライブラリに基づく非同期トランスポート。

各トランスポートには独自の依存関係があり、追加のものを使用して corehttp インストールできます。

# Install individually.
pip install corehttp[requests]
pip install corehttp[aiohttp]
pip install corehttp[httpx]

# Install multiple.
pip install corehttp[requests,httpx]

トランスポートが指定されていない場合、corehttp同期パイプライン要求とAioHttpTransport非同期パイプライン要求の場合は、 が既定で に使用RequestsTransportされます。

共同作成

このプロジェクトでは、共同作成と提案を歓迎しています。 ほとんどの共同作成では、共同作成者使用許諾契約書 (CLA) にご同意いただき、ご自身の共同作成内容を使用する権利を Microsoft に供与する権利をお持ちであり、かつ実際に供与することを宣言していただく必要があります。 詳細については、 https://cla.microsoft.com を参照してください。

pull request を送信すると、CLA を提供して PR (ラベル、コメントなど) を適宜装飾する必要があるかどうかを CLA ボットが自動的に決定します。 ボットによって提供される手順にそのまま従ってください。 この操作は、Microsoft の CLA を使用するすべてのリポジトリについて、1 回だけ行う必要があります。

このプロジェクトでは、Microsoft オープン ソースの倫理規定を採用しています。 詳細については、倫理規定についてよくあるご質問を参照するか、opencode@microsoft.com 宛てにご質問またはコメントをお送りください。