| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-10-09 | 1.6 kB | |
| v1.10.0 source code.tar.gz | 2026-10-09 | 90.8 kB | |
| v1.10.0 source code.zip | 2026-10-09 | 117.4 kB | |
| Totals: 3 Items | 209.7 kB | 0 | |
Changed
-
Use pre-generated PLY lex/parse tables. (#121)
Base parser instantiation is now over 20 times faster, and extended parser instantiation is over 50 times faster. In addition, actual parsing is over 50% faster.
This change also allows downstream projects to run with Python optimizations enabled.
Deprecated
-
The
debugparameter, given when instantiating lexers and parsers, is now deprecated and has no effect.The
debugparameter will be removed in version 2.0.0.To prepare for the change, remove the parameter from instantiation sites.
-
The
ExtentedJsonPathParser, which was renamed in v1.8.0, is now deprecated.The
ExtentedJsonPathParsername will be removed in version 2.0.0.To prepare for the change, use the name
ExtendedJsonPathParser. -
The
jsonpath_ng.__version__attribute is now deprecated.The
__version__attribute will be removed in version 2.0.0.To prepare for the change, import
importlib.metadataand useimportlib.metadata.version("jsonpath-ng")to get the package version.
Project administration
- Use Trusted Publishing in CI to publish to PyPI.
- Use CodSpeed to track runtime performance.
- Add a suite of pre-commit linters and fixers to enforce code standards.
-
Use scriv to manage the changelog.
This eliminates trivial merge conflicts in PRs caused by overlapping CHANGELOG updates.