1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
| """WebSocket protocol versions 13 and 8."""
|
| from ._websocket.helpers import WS_KEY, ws_ext_gen, ws_ext_parse
| from ._websocket.models import (
| WS_CLOSED_MESSAGE,
| WS_CLOSING_MESSAGE,
| WebSocketError,
| WSCloseCode,
| WSHandshakeError,
| WSMessage,
| WSMsgType,
| )
| from ._websocket.reader import WebSocketReader
| from ._websocket.writer import WebSocketWriter
|
| # Messages that the WebSocketResponse.receive needs to handle internally
| _INTERNAL_RECEIVE_TYPES = frozenset(
| (WSMsgType.CLOSE, WSMsgType.CLOSING, WSMsgType.PING, WSMsgType.PONG)
| )
|
|
| __all__ = (
| "WS_CLOSED_MESSAGE",
| "WS_CLOSING_MESSAGE",
| "WS_KEY",
| "WebSocketReader",
| "WebSocketWriter",
| "WSMessage",
| "WebSocketError",
| "WSMsgType",
| "WSCloseCode",
| "ws_ext_gen",
| "ws_ext_parse",
| "WSHandshakeError",
| "WSMessage",
| )
|
|