aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/aiohttp/_websocket/reader.py
diff options
context:
space:
mode:
Diffstat (limited to '.venv/lib/python3.12/site-packages/aiohttp/_websocket/reader.py')
-rw-r--r--.venv/lib/python3.12/site-packages/aiohttp/_websocket/reader.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/aiohttp/_websocket/reader.py b/.venv/lib/python3.12/site-packages/aiohttp/_websocket/reader.py
new file mode 100644
index 00000000..23f32265
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/aiohttp/_websocket/reader.py
@@ -0,0 +1,31 @@
+"""Reader for WebSocket protocol versions 13 and 8."""
+
+from typing import TYPE_CHECKING
+
+from ..helpers import NO_EXTENSIONS
+
+if TYPE_CHECKING or NO_EXTENSIONS: # pragma: no cover
+ from .reader_py import (
+ WebSocketDataQueue as WebSocketDataQueuePython,
+ WebSocketReader as WebSocketReaderPython,
+ )
+
+ WebSocketReader = WebSocketReaderPython
+ WebSocketDataQueue = WebSocketDataQueuePython
+else:
+ try:
+ from .reader_c import ( # type: ignore[import-not-found]
+ WebSocketDataQueue as WebSocketDataQueueCython,
+ WebSocketReader as WebSocketReaderCython,
+ )
+
+ WebSocketReader = WebSocketReaderCython
+ WebSocketDataQueue = WebSocketDataQueueCython
+ except ImportError: # pragma: no cover
+ from .reader_py import (
+ WebSocketDataQueue as WebSocketDataQueuePython,
+ WebSocketReader as WebSocketReaderPython,
+ )
+
+ WebSocketReader = WebSocketReaderPython
+ WebSocketDataQueue = WebSocketDataQueuePython