websocket-client 1.9.2 原版要 Python 3.9+。为了 Nuke 13（Python 3.7）改了两类地方（2026-09-17，pixRepaint T20 后续）：
  1) _cookiejar.py / _handshake.py / _url.py：6 处海象赋值（:=）拆成先赋值再 if，语义不变
  2) _abnf.py / _app.py / _socket.py / _url.py：文件头加 from __future__ import annotations，list[...] / dict[...] 泛型注解不再在运行时求值
升级这个库时要么重做这两类改动，要么换成官方支持 3.7 的版本（1.5.x）。仓库里 nk_test_py37_syntax.py 守着。
