基于aiohttp的Server-Sent Event Python客户端
项目描述
这是Jason Hu的aiohttp-sse-client项目的分支。分支的原因包括
请求失败时的错误信息更好(#190)
更新库以支持新的Python版本
如果上游包恢复活力,则将弃用分支。
分支变更日志
0.3.0(2023年2月7日)* 停止支持Python 3.6 * 支持Python 3.10和3.11 * 在异常中包含非200响应代码的响应体
原始README跟随
SSE客户端
基于aiohttp的Server-Sent Event Python客户端,提供处理Server-Sent Event的简单接口。
免费软件:Apache软件许可证2.0
功能
完整的asyncio支持
易于与其他基于aiohttp的项目集成
自动重连以解决网络问题
支持Python 3.6及以上版本
使用
from aiohttp_sse_client2 import client as sse_client
async with sse_client.EventSource(
'https://stream.wikimedia.org/v2/stream/recentchange'
) as event_source:
try:
async for event in event_source:
print(event)
except ConnectionError:
pass
致谢
该项目受到aiosseclient、sseclient和sseclient-py的启发。
此包是用Cookiecutter和audreyr/cookiecutter-pypackage项目模板创建的。
历史
0.2.1 (2021-02-27)
允许使用不同的HTTP方法发送请求(通过@paulefoe)
迁移到GitHub Actions
0.2.0 (2020-10-20)
重大变更
取消对Python 3.5的支持
增加对Python 3.8的支持
非功能性变更
明确许可证(Apache软件许可证2.0),感谢@fabaff
更新依赖包
0.1.7 (2020-03-30)
允许传递kwargs而不指定头信息
0.1.6 (2019-08-06)
修复事件ID字段中的Unicode NULL处理
0.1.5 (2019-08-06)
修复最后ID重新连接(由@Ronserruya完成)
0.1.4 (2018-10-04)
切换到Apache软件许可证2.0
0.1.3 (2018-10-03)
更改错误处理,更好地符合实时规范。
0.1.2 (2018-10-03)
实现自动重连功能。
0.1.1 (2018-10-02)
首次发布在PyPI。
项目详情
关闭
aiohttp-sse-client2-0.3.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5cdd33fc0d034aea339e190726bb918bc61fd3424c7ab528d07b1d60790a979f |
|
MD5 | c2197aa741270f3622eefefa134a86b0 |
|
BLAKE2b-256 | 63e5d02277f6b7b7529ff67a476400a81f794410d068c5699750163a903b83e6 |
关闭
aiohttp_sse_client2-0.3.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1921bfe488667bf70651a38f54363fdd0c5f0d7021010e632bf80754c6850b25 |
|
MD5 | a379755a9bc04e6527acef5278b7660c |
|
BLAKE2b-256 | b97b6bd2f3767df21e44e77356e750753b7eab742586182deafe6d90363a9371 |