37 lines
878 B
Python
37 lines
878 B
Python
|
"""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",
|
||
|
)
|