Python용 핵심 HTTP 공유 클라이언트 라이브러리

corehttp 는 Python SDK 클라이언트 라이브러리에 대한 공유 예외 및 모듈을 제공합니다.

시작

일반적으로 를 사용하여 클라이언트 라이브러리 중 하나를 설치 corehttp할 때 설치되므로 을 설치할 필요가 없습니다.

전송

를 사용 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(기여자 라이선스 계약)에 동의해야 합니다. 자세한 내용은 https://cla.microsoft.com 을 참조하세요.

끌어오기 요청을 제출하면 CLA-bot은 CLA를 제공하고 PR을 적절하게 데코레이팅해야 하는지 여부를 자동으로 결정합니다(예: 레이블, 설명). 봇에서 제공하는 지침을 따르기만 하면 됩니다. 이 작업은 CLA를 사용하여 모든 리포지토리에서 한 번만 수행하면 됩니다.

이 프로젝트는 Microsoft 오픈 소스 준수 사항을 채택했습니다. 자세한 내용은 준수 사항 FAQ를 참조하거나 opencode@microsoft.com에 추가 질문 또는 의견을 알려주세요.