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
- 345 scanned, 70 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 5 info
- Scan time
- 5.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.1.0
- Scanned (UTC)
- 2026-10-22 07:21
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 requiring Playwright doclint modules via a path built from a configured source directory.Reasoning
This is a build-time codegen script in Playwright's repo. The require path is built from PW_SRC_DIR, an environment-configured checkout directory, joined with fixed relative module names. Dynamic require here is a developer tooling choice, not obfuscation or a dropper.
-
info
warn→ info by reviewdynamic-importscripts/codegen/generate_api.js:121:33new in this releaseconst = ; const = ; const md = ;likely benign Codegen script loading Playwright markdown and documentation helpers from a configured checkout.Reasoning
Same build-time script pattern: require resolved from PW_SRC_DIR joined with fixed module path segments. Non-literal specifier is explained by the configurable checkout location; no sign of malicious intent.
-
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 the markdown utility module from a configured Playwright checkout.Reasoning
Consistent with the other requires in the same file: a developer tool loading modules from a checkout path set via environment. The flag is a generic dynamic-import heuristic firing on a legitimate pattern.
-
= # Skip this helper and the caller that only captures the stack. =likely benign Playwright helper that uses inspect.currentframe to trim its own frames from a captured stack trace.Reasoning
Stack-frame introspection to skip helper frames when capturing a stack trace for error reporting is a standard, legitimate pattern in Playwright's connection code. No execution of retrieved data or exfiltration is visible.
-
"""Returns the callee (`__file__`) directory name""" = . = assertlikely benign Path utility that resolves the directory of the calling module via frame introspection.Reasoning
Using inspect.currentframe().f_back with getmodule to find the calling module's directory is a common way to resolve __file__ of a caller. Benign utility code.
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.
&&