PyPI / websocket-client / 1.9.2
websocket-client 1.9.2
- Source
- https://github.com/websocket-client/websocket-client
- Artifact scanned
websocket_client-1.9.2-py3-none-any.whl- Compared with
websocket_client-1.9.1-py3-none-any.whl(0 signals introduced since)- Files
- 38 scanned, 5 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 6 info
- Scan time
- 3.4 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 4 of 4 warn and critical signals; 4 demoted to info.
- Disclude version
- 4.3.0
- Scanned (UTC)
- 2026-10-23 07:51
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
assert is not Nonelikely benign Debug log that counts call-stack frames during a custom dispatcher reconnect in websocket-client.Reasoning
inspect.stack() is used only to log the number of frames in a debug message inside the websocket-client reconnect logic. This is a diagnostic, not evasion or execution of hidden code.
-
likely benign Debug logging of stack depth before a standard dispatcher reconnect call.
Reasoning
Same pattern: inspect.stack() length is interpolated into a debug log message before calling dispatcher.reconnect. Harmless diagnostic in a legitimate WebSocket library.
-
likely benign Info log of stack depth while retrying a reconnect with a sleep delay.
Reasoning
inspect.stack() is used to add frame count to an info log line before a sleep-based retry. No malicious behavior is present; it is a logging detail in a well-known library.
-
= + passlikely benign Gzip decompression of received WebSocket frame data for display in the wsdump utility.Reasoning
wsdump is the websocket-client command-line tool that optionally decompresses gzip-compressed frames it receives for display. The decompress call operates on data from the socket for display, wrapped in a try/except, which is a normal feature rather than an embedded payload being executed.
-
= = -
= =
Reproduce This Scan
Run disclude locally to verify. These commands scan the published file; the "new in this release" marks come from comparing it with the previous release's file, which they don't repeat. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.
|