Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes15kdownloads
reader.py32 linesDownload Raw Back to _websocket
1"""Reader for WebSocket protocol versions 13 and 8."""
2
3from typing import TYPE_CHECKING
4
5from ..helpers import NO_EXTENSIONS
6
7if TYPE_CHECKING or NO_EXTENSIONS:  # pragma: no cover
8    from .reader_py import (
9        WebSocketDataQueue as WebSocketDataQueuePython,
10        WebSocketReader as WebSocketReaderPython,
11    )
12
13    WebSocketReader = WebSocketReaderPython
14    WebSocketDataQueue = WebSocketDataQueuePython
15else:
16    try:
17        from .reader_c import (  # type: ignore[import-not-found]
18            WebSocketDataQueue as WebSocketDataQueueCython,
19            WebSocketReader as WebSocketReaderCython,
20        )
21
22        WebSocketReader = WebSocketReaderCython
23        WebSocketDataQueue = WebSocketDataQueueCython
24    except ImportError:  # pragma: no cover
25        from .reader_py import (
26            WebSocketDataQueue as WebSocketDataQueuePython,
27            WebSocketReader as WebSocketReaderPython,
28        )
29
30        WebSocketReader = WebSocketReaderPython
31        WebSocketDataQueue = WebSocketDataQueuePython
32 
codekingpro/portable-devtools · Team Ai