{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/6"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/13"}],"enrichment":{"capability":"Validates JSON data against JSON Schema (drafts 2019-09 and 2020-12) and provides tools for JSON manipulation including Pointer, Patch, and Relative Pointer operations.","skillfed_tags":["json-schema","validation","data-format"],"use_cases":["Validate incoming JSON payloads against a schema before processing in web APIs or data pipelines.","Compile and reuse JSON schemas for repeated validation of similar data structures.","Apply JSON Patch operations to modify JSON documents in a standardized way.","Navigate and reference parts of JSON documents using JSON Pointer syntax.","Implement custom validation keywords or vocabularies for domain-specific schema requirements."],"what_it_does":"jschon is a JSON Schema validator and toolkit for Python that implements drafts 2019-09 and 2020-12 of the JSON Schema specification. It compiles and indexes schemas, loads $ref definitions from local and remote sources, and supports custom keywords, vocabularies, and meta-schemas. Beyond validation, it provides a JSON data model and implements RFC 6901 (JSON Pointer), RFC 6902 (JSON Patch), and a draft specification for Relative JSON Pointer.\n\nThe package is designed for developers who need to validate JSON against schemas and perform structured JSON transformations. It depends only on rfc3986 for URI handling and installs with low friction. However, the repository is archived and abandoned, with the last release in October 2023, which means no active maintenance or bug fixes should be expected going forward.","worth_installing":"Yes, if you need a JSON Schema validator for drafts 2019-09 or 2020-12 and can accept that the project is no longer maintained. The package is stable, has no known vulnerabilities, and installs cleanly with minimal dependencies. However, do not adopt it for new projects requiring active maintenance or future compatibility updates\u2014consider an actively maintained alternative if long-term support is critical."},"id":"jschon","links":{"html":"https://skillfed.io/packages/jschon","md":"https://skillfed.io/packages/jschon.md","pypi":"https://pypi.org/project/jschon/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2023-10-22","license_spdx":null,"license_treatment":"permissive","name":"jschon","python_support":"supports_current","summary":"A JSON toolkit for Python developers."},"popularity":{"monthly_downloads":340063,"position":7416,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.11.1"}
