An implementation of the JSON Schema specification for Python
This repository is the JSON Schema Test Suite, a language-agnostic collection of JSON test objects designed for implementers of JSON Schema validation libraries to verify their validators against the specification. The test suite covers all released JSON Schema specification versions including draft-2020-12, draft-2019-09, draft-07, draft-06, draft-04, and draft-03, and is organized into test cases containing schemas, instances, and validation results. Beyond core validation tests, it includes specialized test suites for annotations (which track which schema keywords apply to instance values) and output formats (which test the structured results validators produce), with support for multiple output format variations across different specification versions. The repository is maintained as part of the JSON Schema organization and is intended to be incorporated into validator implementations via git submodule or subtree.