PyPI / jsonpath-ng / 1.10.0
jsonpath-ng 1.10.0
- Source
- https://github.com/jsonpath-ng/jsonpath-ng
- Tag scanned
v1.10.0- Compared with
v1.9.1(4 signals introduced since)- Files
- 48 scanned, 8 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 11 info
- Scan time
- 8.3 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 10 of 10 warn and critical signals; 10 demoted to info.
- Disclude version
- 4.0.0
- Scanned (UTC)
- 2026-10-21 14:55
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
info
warn→ info by reviewlong-linesrc/jsonpath_ng/_ply_tables/ext_parser_table.py:11:1new in this release=likely benign Generated PLY LR parser action table on one long line.Reasoning
This is a machine-generated LR parser table with a very long dictionary literal. Long lines are expected in generated data and carry no obfuscation or malicious meaning.
-
= -
info
warn→ info by reviewlong-linesrc/jsonpath_ng/_ply_tables/parser_table.py:11:1new in this release=likely benign Generated PLY LR parser table on one long line.Reasoning
Generated PLY parser table data written as one long line. This is a raw-pass long-line signal with no malicious content.
-
= = assertlikely benign Test dynamically importing a generated parsetab module and asserting its location.Reasoning
A test imports a parser-table module whose name comes from a previously discovered list, then checks that its file lies within the package directory. The dynamic import is bounded to the package's own generated tables and is used for verification.
-
=likely benign PLY lexer exec-based import of a generated lex table module.Reasoning
This is the standard PLY lexer routine that imports a generated lextab module by name. The module name comes from the library's own configuration, not untrusted input, and the code matches upstream PLY.
-
= =likely benign PLY helper reading the caller's frame globals to locate the lexer's namespace.Reasoning
sys._getframe is used by PLY's get_caller_module_dict helper to read the caller's globals and locals when building a lexer. The 'anti-analysis' label comes from a co-occurrence heuristic; this is ordinary library introspection.
-
= = =likely benign PLY exec-based import of the package containing the lexer source.Reasoning
Standard PLY code that imports a package name derived from the source file's module path in order to locate the output directory. No external input reaches the import string.
-
=likely benign PLY eval of a grammar literal token to check it is a single character.Reasoning
PLY evaluates a grammar-defined literal token string (for example a quoted character) to validate it is a single character. The input comes from the grammar definition written by the developer, so this is a known, benign use of eval in PLY.
-
=likely benign PLY exec-based import of a generated parser table module.Reasoning
Standard PLY parser-table loading that imports a generated parsetab module by name. The module name is internal to the library.
-
= =likely benign PLY helper reading the caller's frame globals to locate the grammar's namespace.Reasoning
Same PLY get_caller_module_dict helper, which reads caller globals and locals to resolve the grammar namespace. Ordinary library behavior flagged by a co-occurrence heuristic.
-
= = =likely benign PLY exec-based import of the grammar's containing package.Reasoning
Standard PLY code importing the package that contains the grammar source in order to find the output directory. The import string is derived from the module's own path.
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.
&&