| """Reader for WebSocket protocol versions 13 and 8.""" |
|
|
| from typing import TYPE_CHECKING |
|
|
| from ..helpers import NO_EXTENSIONS |
|
|
| if TYPE_CHECKING or NO_EXTENSIONS: |
| from .reader_py import ( |
| WebSocketDataQueue as WebSocketDataQueuePython, |
| WebSocketReader as WebSocketReaderPython, |
| ) |
|
|
| WebSocketReader = WebSocketReaderPython |
| WebSocketDataQueue = WebSocketDataQueuePython |
| else: |
| try: |
| from .reader_c import ( |
| WebSocketDataQueue as WebSocketDataQueueCython, |
| WebSocketReader as WebSocketReaderCython, |
| ) |
|
|
| WebSocketReader = WebSocketReaderCython |
| WebSocketDataQueue = WebSocketDataQueueCython |
| except ImportError: |
| from .reader_py import ( |
| WebSocketDataQueue as WebSocketDataQueuePython, |
| WebSocketReader as WebSocketReaderPython, |
| ) |
|
|
| WebSocketReader = WebSocketReaderPython |
| WebSocketDataQueue = WebSocketDataQueuePython |
|
|