diff --git a/lang/python/python-websocket-client/Makefile b/lang/python/python-websocket-client/Makefile index d77fabd0b5..53fd015320 100644 --- a/lang/python/python-websocket-client/Makefile +++ b/lang/python/python-websocket-client/Makefile @@ -1,11 +1,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=python-websocket-client -PKG_VERSION:=1.7.0 +PKG_VERSION:=1.9.0 PKG_RELEASE:=1 PYPI_NAME:=websocket-client -PKG_HASH:=10e511ea3a8c744631d3bd77e61eb17ed09304c413ad42cf6ddfa4c7787e8fe6 +PYPI_SOURCE_NAME:=websocket_client +PKG_HASH:=9e813624b6eb619999a97dc7958469217c3176312b3a16a4bd1bc7e08a46ec98 PKG_MAINTAINER:=Javier Marcet PKG_LICENSE:=Apache-2.0 @@ -21,7 +22,7 @@ define Package/python3-websocket-client SUBMENU:=Python TITLE:=WebSocket client for Python. hybi13 is supported URL:=https://github.com/websocket-client/websocket-client - DEPENDS:=+python3-light +python3-logging +python3-openssl + DEPENDS:=+python3-light +python3-logging +python3-openssl +python3-urllib endef define Package/python3-websocket-client/description diff --git a/lang/python/python-websocket-client/test.sh b/lang/python/python-websocket-client/test.sh new file mode 100755 index 0000000000..842fb14162 --- /dev/null +++ b/lang/python/python-websocket-client/test.sh @@ -0,0 +1,36 @@ +#!/bin/sh + +[ "$1" = "python3-websocket-client" ] || exit 0 + +python3 - << EOF +import sys +import websocket + +if websocket.__version__ != "$2": + print("Wrong version: " + websocket.__version__) + sys.exit(1) + +# Verify core API is importable +from websocket import ( + WebSocket, + WebSocketApp, + WebSocketConnectionClosedException, + WebSocketTimeoutException, + WebSocketBadStatusException, + create_connection, + enableTrace, +) + +# WebSocket can be instantiated (without connecting) +ws = WebSocket() +assert ws is not None + +# WebSocketApp can be instantiated with just a URL +app = WebSocketApp("ws://localhost:9999") +assert app is not None + +# Trace toggle does not raise +enableTrace(False) + +sys.exit(0) +EOF