python-jsonpath
Advanced tools
| # SPDX-FileCopyrightText: 2023-present James Prior <jamesgr.prior@gmail.com> | ||
| # | ||
| # SPDX-License-Identifier: MIT | ||
| __version__ = "1.2.0" | ||
| __version__ = "1.2.1" |
@@ -246,4 +246,3 @@ """Filter expression nodes.""" | ||
| pattern = re.sub(r"\\(.)", r"\1", self.value.pattern) | ||
| return f"/{pattern}/{''.join(flags)}" | ||
| return f"/{self.value.pattern}/{''.join(flags)}" | ||
@@ -250,0 +249,0 @@ |
+6
-6
@@ -1,4 +0,4 @@ | ||
| Metadata-Version: 2.1 | ||
| Metadata-Version: 2.3 | ||
| Name: python-jsonpath | ||
| Version: 1.2.0 | ||
| Version: 1.2.1 | ||
| Summary: JSONPath, JSON Pointer and JSON Patch for Python. | ||
@@ -9,4 +9,3 @@ Project-URL: Documentation, https://jg-rp.github.io/python-jsonpath/ | ||
| Author-email: James Prior <jamesgr.prior@gmail.com> | ||
| License-Expression: MIT | ||
| License-File: LICENSE.txt | ||
| License: MIT | ||
| Classifier: Development Status :: 5 - Production/Stable | ||
@@ -22,2 +21,3 @@ Classifier: Intended Audience :: Developers | ||
| Classifier: Programming Language :: Python :: 3.12 | ||
| Classifier: Programming Language :: Python :: 3.13 | ||
| Classifier: Programming Language :: Python :: Implementation :: CPython | ||
@@ -96,5 +96,5 @@ Classifier: Programming Language :: Python :: Implementation :: PyPy | ||
| - [Python JSONPath RFC 9535](https://github.com/jg-rp/python-jsonpath-rfc9535) - An implementation of JSONPath that follows RFC 9535 much more strictly. If you require maximum interoperability with JSONPath implemented in other languages - at the expense of extra features - choose python-jsonpath-rfc9535 over python-jsonpath. | ||
| - [JSONPath RFC 9535](https://github.com/jg-rp/python-jsonpath-rfc9535) - A Python implementation of JSONPath that follows RFC 9535 much more strictly. If you require maximum interoperability with JSONPath implemented in other languages - at the expense of extra features - choose [jsonpath-rfc9535](https://pypi.org/project/jsonpath-rfc9535/) over [python-jsonpath](https://pypi.org/project/python-jsonpath/). | ||
| python-jsonpath-rfc9535 matches RFC 9535's JSONPath model internally and is careful to match the spec's terminology. It also includes utilities for verifying and testing the [JSONPath Compliance Test Suite](https://github.com/jsonpath-standard/jsonpath-compliance-test-suite). Most notably the nondeterministic behavior of some JSONPath selectors. | ||
| jsonpath-rfc9535 matches RFC 9535's JSONPath model internally and is careful to use the spec's terminology. It also includes utilities for verifying and testing the [JSONPath Compliance Test Suite](https://github.com/jsonpath-standard/jsonpath-compliance-test-suite). Most notably the nondeterministic behavior of some JSONPath selectors. | ||
@@ -101,0 +101,0 @@ - [JSON P3](https://github.com/jg-rp/json-p3) - RFC 9535 implemented in TypeScript. JSON P3 does not include all the non-standard features of Python JSONPath, but does define some optional [extra syntax](https://jg-rp.github.io/json-p3/guides/jsonpath-extra). |
+2
-1
@@ -24,2 +24,3 @@ [build-system] | ||
| "Programming Language :: Python :: 3.12", | ||
| "Programming Language :: Python :: 3.13", | ||
| "Programming Language :: Python :: Implementation :: CPython", | ||
@@ -171,3 +172,3 @@ "Programming Language :: Python :: Implementation :: PyPy", | ||
| ignore = ["S105", "S101", "D107", "D105", "PLR0913", "SIM108"] | ||
| ignore = ["S105", "S101", "D107", "D105", "PLR0913", "SIM108", "PT001"] | ||
@@ -174,0 +175,0 @@ fixable = ["I"] |
+2
-2
@@ -69,5 +69,5 @@ <h1 align="center">Python JSONPath</h1> | ||
| - [Python JSONPath RFC 9535](https://github.com/jg-rp/python-jsonpath-rfc9535) - An implementation of JSONPath that follows RFC 9535 much more strictly. If you require maximum interoperability with JSONPath implemented in other languages - at the expense of extra features - choose python-jsonpath-rfc9535 over python-jsonpath. | ||
| - [JSONPath RFC 9535](https://github.com/jg-rp/python-jsonpath-rfc9535) - A Python implementation of JSONPath that follows RFC 9535 much more strictly. If you require maximum interoperability with JSONPath implemented in other languages - at the expense of extra features - choose [jsonpath-rfc9535](https://pypi.org/project/jsonpath-rfc9535/) over [python-jsonpath](https://pypi.org/project/python-jsonpath/). | ||
| python-jsonpath-rfc9535 matches RFC 9535's JSONPath model internally and is careful to match the spec's terminology. It also includes utilities for verifying and testing the [JSONPath Compliance Test Suite](https://github.com/jsonpath-standard/jsonpath-compliance-test-suite). Most notably the nondeterministic behavior of some JSONPath selectors. | ||
| jsonpath-rfc9535 matches RFC 9535's JSONPath model internally and is careful to use the spec's terminology. It also includes utilities for verifying and testing the [JSONPath Compliance Test Suite](https://github.com/jsonpath-standard/jsonpath-compliance-test-suite). Most notably the nondeterministic behavior of some JSONPath selectors. | ||
@@ -74,0 +74,0 @@ - [JSON P3](https://github.com/jg-rp/json-p3) - RFC 9535 implemented in TypeScript. JSON P3 does not include all the non-standard features of Python JSONPath, but does define some optional [extra syntax](https://jg-rp.github.io/json-p3/guides/jsonpath-extra). |
Alert delta unavailable
Currently unable to show alert delta for PyPI packages.
235523
0.07%5399
-0.02%