PyPI / playwright / 1.64.0
playwright 1.64.0
- Source
- https://github.com/microsoft/playwright-python
- Tag scanned
v1.64.0- Compared with
v1.63.0(3 signals introduced since)- Files
- 295 scanned, 120 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 5 info
- Scan time
- 6.8 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 5 of 5 warn and critical signals; 5 demoted to info.
- Disclude version
- 4.0.0
- Scanned (UTC)
- 2026-10-14 22:44
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
info
warn→ info by reviewdynamic-importscripts/codegen/generate_api.js:120:22new in this release; const = ; const = ;likely benign Codegen script loading Playwright's doclint parser from a local source checkout configured by an environment variable.Reasoning
The require specifier is built with path.join from PW_SRC_DIR, which the script validates and requires to point to a local Playwright checkout. This is a developer codegen script loading local modules, not fetching or executing remote or hidden code. The non-literal specifier is the only reason it was flagged.
-
info
warn→ info by reviewdynamic-importscripts/codegen/generate_api.js:121:33new in this releaseconst = ; const = ; const md = ;likely benign Codegen script requiring the doclint documentation module from the local Playwright source tree.Reasoning
Same pattern as the adjacent require: path.join under the validated PW_SRC_DIR root loads a local documentation module from the Playwright checkout. No obfuscation or remote loading is present in the snippet.
-
info
warn→ info by reviewdynamic-importscripts/codegen/generate_api.js:122:12new in this releaseconst = ; const md = ; const BASE_CLASS = isAsync ? 'AsyncBase' : 'SyncBase';likely benign Codegen script requiring a markdown utility from the local Playwright source tree.Reasoning
The require path.join(PW_SRC_DIR, 'utils', 'markdown') loads a local markdown utility from the configured checkout. It matches the surrounding codegen requires and shows no sign of malicious loading.
-
= # Skip this helper and the caller that only captures the stack. =likely benign Stack-trace capture helper in Playwright's connection layer that walks frames to attribute errors to the caller.Reasoning
The snippet uses inspect.currentframe() and f_back to skip the helper and caller frames so the captured stack trace points at user code. This is a standard way for a library to build error stack traces, with no execution, network, or encoding behavior in the snippet.
-
"""Returns the callee (`__file__`) directory name""" = . = assertlikely benign Helper that resolves the calling module's directory using frame introspection.Reasoning
The function returns the directory of its callee by taking the caller frame and resolving its module, then asserting it is non-null. This is a common Python idiom for locating a module's own directory and does not hide or run anything.
Reproduce This Scan
Run disclude locally to verify. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.
&&