aiohttp-sse-client2 0.3.0

Creator: railscoderz

Last updated:

Add to Cart

Description:

aiohttpsseclient2 0.3.0

This is a fork of the aiohttp-sse-client
project by Jason Hu. The motivations for the fork are:

Better error messages when the request fails (#190)
Update the library to support new Python versions

The fork will be retired if the upstream package comes back alive.

Fork changelog

0.3.0 (February 7, 2023)
* Drop support for Python 3.6
* Support Python 3.10 and 3.11
* Include response body in exception for non-200 response codes

Original README follows:

SSE Client




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.




Features

Full asyncio support
Easy to integrate with other aiohttp based project
Auto-reconnect for network issue
Support python 3.6 and above



Usage
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


Credits
This project was inspired by aiosseclient,
sseclient, and sseclient-py.
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History



0.2.1 (2021-02-27)

Allow sending request with different HTTP methods (by @paulefoe)
Migrate to GitHub Actions



0.2.0 (2020-10-20)
Breaking Changes

Drop Python 3.5 support
Add Python 3.8 support

Non functional changes

Clarify the license (Apache Software License 2.0), thanks @fabaff
Update dependency packages



0.1.7 (2020-03-30)

Allow passing kwargs without specifying headers



0.1.6 (2019-08-06)

Fix Unicode NULL handling in event id field



0.1.5 (2019-08-06)

Fix last id reconnection (by @Ronserruya)



0.1.4 (2018-10-04)

Switch to Apache Software License 2.0



0.1.3 (2018-10-03)

Change the error handling, better fit the live specification.



0.1.2 (2018-10-03)

Implement auto-reconnect feature.



0.1.1 (2018-10-02)

First release on PyPI.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.