python-engineio: bump to 4.13.1

Changes since 4.5.1:
- v4.6+: Add support for WebTransport protocol
- v4.9+: Improved async task handling and cancellation
- v4.11.0: Required minimum for python-socketio 5.12+
- Various fixes for connection lifecycle and error handling

Also add test.sh to verify WSGI/ASGI app wrappers and server creation.

Link: https://github.com/miguelgrinberg/python-engineio/blob/main/CHANGES.md
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
This commit is contained in:
Alexandru Ardelean
2026-03-29 13:35:57 +00:00
committed by Alexandru Ardelean
parent d0100cef45
commit 62f7b05b68
2 changed files with 35 additions and 3 deletions
+30
View File
@@ -0,0 +1,30 @@
#!/bin/sh
[ "$1" = "python3-engineio" ] || exit 0
python3 - << EOF
import sys
# Verify key classes are importable
from engineio import Server, AsyncServer, WSGIApp, ASGIApp
# AsyncServer with asgi mode needs no external dependencies
asrv = AsyncServer(async_mode='asgi')
assert asrv is not None
received = []
@asrv.on("connect")
async def on_connect(sid, environ):
received.append(("connect", sid))
@asrv.on("disconnect")
async def on_disconnect(sid):
received.append(("disconnect", sid))
# ASGI app wrapper
aapp = ASGIApp(asrv)
assert aapp is not None
sys.exit(0)
EOF