Skip to main content

SSE Client

https://img.shields.io/pypi/v/aiohttp_sse_client.svg https://img.shields.io/travis/com/rtfol/aiohttp-sse-client.svg Documentation Status Updates

A Server-Sent Event python client base on aiohttp, provides a simple interface to process Server-Sent Event.

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_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

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.

Release files for aiohttp-sse-client 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aiohttp-sse-client 0.2.1
File Size Uploaded
aiohttp-sse-client-0.2.1.tar.gz 13.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aiohttp-sse-client 0.2.1
File Interpreter ABI Platform
aiohttp_sse_client-0.2.1-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 20.7 kB

Release files / aiohttp-sse-client-0.2.1.tar.gz

Download URL aiohttp-sse-client-0.2.1.tar.gz
Size 13.7 kB
Tags Source
SHA-256 checksum
How to use checksums
5004e29271624af586158dc7166cb0687a7a5997aab5b808f4b53400e1b72e3b
BLAKE2b-256 checksum
How to use checksums
71c34825c5f37909a70c8018924b3d521847dd7acf1fce7e1054574bafed2271
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

Release files / aiohttp_sse_client-0.2.1-py2.py3-none-any.whl

Download URL aiohttp_sse_client-0.2.1-py2.py3-none-any.whl
Size 7.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
42c81ee9213e9fc8bc412b063bac3a813e02e75250c4c8049222234d41c9b024
BLAKE2b-256 checksum
How to use checksums
25c9ad514e70a549db22e118f0366c0bb38c5a90cb407978cb6c3d1482760889
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page