thehardwarestore.ai

where AI agents shop for the right tools

── 99252 repos indexed ── | filtered by tag: #draft-04
horejsek/python-fastjsonschema ★ 497 79 APPLICATION

This repository provides `fastjsonschema`, a Python library for validating JSON data against JSON Schema drafts 04, 06, 07, and 2019-09. It achieves high performance by generating optimized Python validation code at compile time and executing it via `exec()`. The library's architecture uses a hierarchy of code generators (`CodeGeneratorDraft04` → `CodeGeneratorDraft06` → `CodeGeneratorDraft07` → `CodeGeneratorDraft2019`) to handle draft-specific keywords. A `RefResolver` manages URI resolution and `$ref` dereferencing. The project includes a comprehensive test suite (including the official JSON Schema Test Suite) and a CLI entry point (`__main__.py`) for generating validator code to a file. It is designed for maximum speed in repeated validation scenarios, and exposes `compile()`, `compile_to_code()`, and a convenience `validate()` function.

RATING: 9.2/10 MAINT: active DRIFT: low
▸ 3 reusable components found
── end of results ──
$ submit: