{"categories":[{"label":"Text Processing","url":"https://skillfed.io/packages/category/text-processing/2"}],"enrichment":{"capability":"Queries JSON data using RFC 9535 JSONPath expressions, returning matched values with their locations and parent references.","skillfed_tags":["json-query","rfc-9535","data-extraction"],"use_cases":["Extract specific fields from deeply nested JSON API responses without manual traversal.","Filter array elements in JSON documents using query expressions (e.g., find users with score > 85).","Compile and reuse a JSONPath query against multiple JSON-like data structures for efficiency.","Read and mutate JSON values in place by assigning to matched node.value properties.","Process JSON loaded from files or YAML sources using a single, standards-compliant query language."],"what_it_does":"jsonpath-rfc9535 is a Python implementation of RFC 9535, the standardized JSONPath specification for querying JSON data. It provides a strict, standards-compliant way to extract values from nested JSON structures using path expressions similar to XPath for XML. The package exports a simple API: find() to get all matches, find_one() for the first match, and finditer() for lazy iteration. Each matched node carries its value, normalized path location, and parent reference, allowing you to both read and mutate data in place.\n\nThe implementation depends on iregexp-check and regex for expression evaluation. It supports Python 3.8 through 3.14 on both CPython and PyPy, and has been tested against the JSONPath Compliance Test Suite to ensure RFC adherence. The package is lightweight (pure Python wheel), carries no known vulnerabilities, and is distributed under the permissive MIT license.","worth_installing":"Yes, if you need RFC 9535\u2013compliant JSONPath queries. The package is lightweight, well-licensed, has no known vulnerabilities, and supports modern Python versions. However, note the 257-day gap since last release\u2014maintenance appears inactive, so consider this if you need active bug fixes or feature development. For standards-compliant querying of JSON data, it is a solid choice."},"id":"jsonpath-rfc9535","links":{"html":"https://skillfed.io/packages/jsonpath-rfc9535","md":"https://skillfed.io/packages/jsonpath-rfc9535.md","pypi":"https://pypi.org/project/jsonpath-rfc9535/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-11-30","license_spdx":"MIT","license_treatment":"permissive","name":"jsonpath-rfc9535","python_support":"supports_current","summary":"RFC 9535 - JSONPath: Query Expressions for JSON in Python"},"popularity":{"monthly_downloads":483653,"position":6411,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.0"}
