Python CoreHTTP 库
项目描述
Core HTTP 共享客户端库,适用于 Python
corehttp
为 Python SDK 客户端库提供共享异常和模块。
入门指南
通常,您不需要安装 corehttp
,因为它将在您使用它的客户端库之一进行安装时一起安装。
传输方式
要使用 corehttp
,您需要选择一个传输实现。 corehttp
提供以下传输方式
同步传输
异步传输
每个传输都有自己的依赖项,您可以使用 corehttp
的扩展来安装它们
# Install individually.
pip install corehttp[requests]
pip install corehttp[aiohttp]
pip install corehttp[httpx]
# Install multiple.
pip install corehttp[requests,httpx]
如果没有指定传输方式,corehttp
将默认使用 RequestsTransport
进行同步管道请求,并使用 AioHttpTransport
进行异步管道请求。
贡献
本项目欢迎贡献和建议。大多数贡献需要您同意贡献者许可协议(CLA),声明您有权并且确实授予我们使用您贡献的权利。有关详细信息,请访问 https://cla.microsoft.com。
当您提交拉取请求时,CLA机器人将自动确定您是否需要提供CLA,并适当装饰PR(例如,标签、注释)。只需遵循机器人的说明。您在整个使用我们的CLA的仓库中只需这样做一次。
本项目采用了Microsoft开源行为准则。更多信息,请参阅行为准则FAQ或通过opencode@microsoft.com联系以提出任何额外的问题或评论。
发布历史
1.0.0b5(2024-02-29)
其他更改
- 接受浮点数作为
retry_after
头部的值。
1.0.0b4(2024-02-23)
其他更改
- 在
Pipeline
构造函数中放宽类型检查,只检查每个用户提供的策略对象是否具有send
方法或同时具有on_request
和on_response
方法。这允许更灵活的策略实现。#34296
1.0.0b3(2024-02-01)
新增功能
- 支持为
corehttp.rest.HttpRequest
中的files
值添加元组输入 #34082 - 支持同时将
files
和data
字段输入到corehttp.rest.HttpRequest
中 #34082
1.0.0b2(2023-11-14)
新增功能
- 添加了HTTPX传输的初始实现。#32813
破坏性更改
已修复的bug
- 修复了异步传输中
multipart/form-data
的问题,其中data
未编码到请求体中。#32473 - 修复了
connection_verify
、connection_cert
和connection_timeout
未传递到底层传输的问题。#33057 - 修复了
传输默认不使用SSL的问题。#33057
其他更改
- 为
httpx
添加了额外项。#32813
1.0.0b1(2023-10-18)
- 初始发布
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
corehttp-1.0.0b5.tar.gz (109.1 kB 查看哈希值)
构建发行版
corehttp-1.0.0b5-py3-none-any.whl (104.2 kB 查看哈希值)
关闭
corehttp-1.0.0b5.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8985e18fb0d462731c816b2a0853010be1594dcbbf89e1fe154c2ff7a8523931 |
|
MD5 | db3e2186e560191fc40f901c7497035e |
|
BLAKE2b-256 | 9b84e542b2b80e654da040cc1502be906bcd9276f0b084ec46c43dbc18445b7f |
关闭
corehttp-1.0.0b5-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 97d5f57d6b72daa24767f21750b79ed7d103942c0cec58a66ef61d489b5e38e8 |
|
MD5 | 0523f2e724d28b8e455a9ae6be3c7d08 |
|
BLAKE2b-256 | f43a2b16e80251e370e043294f7bca7d10e308944857cd95475bfb242751c933 |