/
liquid-g
/
liquid-code
Обзор
Документация
Войти
/
liquid-g
/
liquid-code
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop-0.4
src/liquidcode/server/websocket.py
40 строк
1 KB
User
0.3.0-RC1 - исправление: websocket импортировался тогда, когда в нем не было необходимости.
04 июл 2026, 17:00
04 июл 2026, 17:00
3d2c12a
Код
Авторство
О чём код?
""" Управление WebSocket-сервером. """ import asyncio import logging from typing import Optional from ..kernel import Kernel logger = logging.getLogger(__name__) class WebSocketServerManager: """ Управляет запуском WebSocket-сервера. """ def __init__(self, kernel: Kernel, host: str = 'localhost', port: int = 8765): self.kernel = kernel self.host = host self.port = port def run(self, host: Optional[str] = None, port: Optional[int] = None) -> None: """ Запускает WebSocket-сервер (блокирует выполнение). """ actual_host = host or self.host actual_port = port or self.port try: from ..websocket import WebSocketAdapter except ImportError: raise ImportError( "Для работы WebSocket требуется установить websockets. " "Установите: pip install liquidcode[websocket]" ) adapter = WebSocketAdapter(self.kernel) asyncio.run(adapter.run(host=actual_host, port=actual_port))