Coverage for src/lexigram/web/sse/__init__.py: 100%

7 statements  

« prev     ^ index     » next       coverage.py v7.15.4, created at 2026-08-25 04:37 +0800

1"""Server-Sent Events support for Lexigram Web.""" 

2 

3from __future__ import annotations 

4 

5from lexigram.web.sse.backpressure import ( 

6 SSEBackpressureHandler, 

7 SSEConnectionEvents, 

8 SSEResponse, 

9 SSERetryTracker, 

10) 

11from lexigram.web.sse.decorators import sse_endpoint 

12from lexigram.web.sse.handler import AbstractSSEHandler 

13from lexigram.web.sse.heartbeat import SSEHeartbeatScheduler, get_heartbeat_scheduler 

14from lexigram.web.transport.sse import EventSourceResponse, ServerSentEvent 

15 

16__all__ = [ 

17 "AbstractSSEHandler", 

18 "EventSourceResponse", 

19 "SSEBackpressureHandler", 

20 "SSEConnectionEvents", 

21 "SSEHeartbeatScheduler", 

22 "SSEResponse", 

23 "SSERetryTracker", 

24 "ServerSentEvent", 

25 "get_heartbeat_scheduler", 

26 "sse_endpoint", 

27]