PKG_LICENSE:=MPL-2.0
PKG_LICENSE_FILES:=LICENSE
+PKG_BUILD_DEPENDS:=python-setuptools/host
+
include ../pypi.mk
include $(INCLUDE_DIR)/package.mk
include ../python3-package.mk
PKG_LICENSE_FILES:=LICENSE
PKG_CPE_ID:=cpe:/a:python-engineio_project:python-engineio
+PKG_BUILD_DEPENDS:=python-setuptools/host
+
include ../pypi.mk
include $(INCLUDE_DIR)/package.mk
include ../python3-package.mk
include $(TOPDIR)/rules.mk
PKG_NAME:=python-socketio
-PKG_VERSION:=5.8.0
+PKG_VERSION:=5.11.2
PKG_RELEASE:=1
PYPI_NAME:=python-socketio
-PKG_HASH:=e714f4dddfaaa0cb0e37a1e2deef2bb60590a5b9fea9c343dd8ca5e688416fd9
+PKG_HASH:=ae6a1de5c5209ca859dc574dccc8931c4be17ee003e74ce3b8d1306162bb4a37
PKG_MAINTAINER:=Jan Pavlinec <jan.pavlinec1@gmail.com>, Alexandru Ardelean <ardeleanalex@gmail.com>
PKG_LICENSE:=MIT
--- /dev/null
+#!/bin/sh
+
+[ "$1" = python3-socketio ] || exit 0
+
+python3 - <<'EOF'
+import socketio
+
+# Test server creation and event registration
+sio = socketio.Server()
+
+received = []
+
+@sio.event
+def connect(sid, environ):
+ received.append(('connect', sid))
+
+@sio.event
+def message(sid, data):
+ received.append(('message', data))
+
+@sio.event
+def disconnect(sid):
+ received.append(('disconnect', sid))
+
+# Verify the handlers are registered
+assert 'connect' in sio.handlers['/']
+assert 'message' in sio.handlers['/']
+assert 'disconnect' in sio.handlers['/']
+
+# Test namespace creation
+ns = socketio.Namespace('/test')
+sio.register_namespace(ns)
+assert '/test' in sio.namespace_handlers
+
+# Test AsyncServer exists
+asio = socketio.AsyncServer()
+assert asio is not None
+EOF