1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
From: Edward Betts <edward@4angle.com>
Date: Tue, 24 Feb 2026 09:14:47 +0000
Subject: Use socketio v5
---
pyControl4/websocket.py | 2 +-
tests/test_websocket_ssl.py | 14 +++++++-------
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/pyControl4/websocket.py b/pyControl4/websocket.py
index 545297e..512dd56 100644
--- a/pyControl4/websocket.py
+++ b/pyControl4/websocket.py
@@ -9,7 +9,7 @@ from types import MappingProxyType
import aiohttp
import asyncio
-import socketio_v4 as socketio # type: ignore[import-untyped]
+import socketio # type: ignore[import-untyped]
import logging
from .error_handling import check_response_for_error
diff --git a/tests/test_websocket_ssl.py b/tests/test_websocket_ssl.py
index 2d51317..23ec2d8 100644
--- a/tests/test_websocket_ssl.py
+++ b/tests/test_websocket_ssl.py
@@ -3,7 +3,7 @@
from unittest.mock import AsyncMock, MagicMock, patch
import aiohttp
-import socketio_v4
+import socketio
import pytest
from pyControl4.websocket import C4Websocket
@@ -15,11 +15,11 @@ async def test_sio_connect_without_session():
no session is provided."""
ws = C4Websocket("192.168.1.1")
with patch.object(
- socketio_v4.AsyncClient, "__init__", return_value=None
+ socketio.AsyncClient, "__init__", return_value=None
) as mock_init, patch.object(
- socketio_v4.AsyncClient, "register_namespace"
+ socketio.AsyncClient, "register_namespace"
), patch.object(
- socketio_v4.AsyncClient, "connect", new_callable=AsyncMock
+ socketio.AsyncClient, "connect", new_callable=AsyncMock
):
await ws.sio_connect("test-token")
mock_init.assert_called_once_with(ssl_verify=False)
@@ -35,11 +35,11 @@ async def test_sio_connect_with_session():
mock_session.connector = mock_connector
ws = C4Websocket("192.168.1.1", session_no_verify_ssl=mock_session)
with patch.object(
- socketio_v4.AsyncClient, "__init__", return_value=None
+ socketio.AsyncClient, "__init__", return_value=None
) as mock_init, patch.object(
- socketio_v4.AsyncClient, "register_namespace"
+ socketio.AsyncClient, "register_namespace"
), patch.object(
- socketio_v4.AsyncClient, "connect", new_callable=AsyncMock
+ socketio.AsyncClient, "connect", new_callable=AsyncMock
), patch.object(
aiohttp, "ClientSession"
) as mock_session_cls:
|