A Server-Sent Event python client base on aiohttp, provides a simple interface to process Server-Sent Event.
- Free software: Apache Software License 2.0
- Documentation: https://aiohttp-sse-client.readthedocs.io.
- Full asyncio support
- Easy to integrate with other aiohttp based project
- Auto-reconnect for network issue
- Support python 3.6 and above
from aiohttp_sse_client 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
This project was inspired by aiosseclient, sseclient, and sseclient-py.
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.