{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/7"}],"enrichment":{"capability":"Provides an async Python client for consuming Server-Sent Events (SSE) from HTTP endpoints using aiohttp, with automatic reconnection on network failures.","skillfed_tags":["async-http","streaming-events","server-sent-events"],"use_cases":["Consume live event streams from public APIs like Wikimedia's recent changes feed.","Build real-time dashboards or notification systems that subscribe to server-sent events.","Integrate SSE data ingestion into an existing aiohttp-based async application.","Handle network interruptions gracefully with automatic reconnection during event streaming.","Process continuous data feeds (logs, metrics, alerts) without polling."],"what_it_does":"aiohttp-sse-client2 is an async HTTP client for consuming Server-Sent Events\u2014a standard web protocol for pushing data from a server to a client over a persistent HTTP connection. It wraps aiohttp to provide a simple async iterator interface: you open an EventSource to a URL and iterate over incoming events, with built-in automatic reconnection if the network drops. The package is a maintained fork of an older project, updated to support modern Python versions (3.7\u20133.11) and to include response body details in error messages when the server returns a non-200 status.\n\nTypical use cases are real-time data streams (stock tickers, live notifications, event logs) where you want to consume events as they arrive without polling. Because it is built on aiohttp and asyncio, it integrates naturally into async Python applications and can handle many concurrent streams efficiently. The library is in alpha status and dormant\u2014the maintainer will retire it if the original upstream project becomes active again.","worth_installing":"Yes, if you need SSE support in an async Python application and are comfortable with dormant maintenance. The package is stable, has no known vulnerabilities, and low install friction. However, check whether the upstream aiohttp-sse-client has resumed activity\u2014if it has, prefer that instead, since this fork is explicitly intended to be temporary. For new projects, evaluate whether the upstream is now suitable before committing to this fork."},"id":"aiohttp-sse-client2","links":{"html":"https://skillfed.io/packages/aiohttp-sse-client2","md":"https://skillfed.io/packages/aiohttp-sse-client2.md","pypi":"https://pypi.org/project/aiohttp-sse-client2/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-02-07","license_spdx":null,"license_treatment":"permissive","name":"aiohttp-sse-client2","python_support":"unspecified","summary":"A Server-Sent Event python client base on aiohttp"},"popularity":{"monthly_downloads":119422,"position":12073,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.3.0"}
