A fast JSON Schema validator with extensions.
Warning: This packages is early stage in active development. DO NOT use it in production yet.
- No any other programming languages like C/C++ or Rust for speedy execution. Just pure Python and a little Cython magic under the hood.
- Checking the provided keyword values
extended-jsonschema
requires Python 3.7+ and is available on PyPI:
$ pip install extended-jsonschema
from extendedjsonschema import Validator
validator = Validator({"type": "string"})
errors = validator(3.14)
print(errors)
>>> [{'path': [], 'keyword': 'type', 'value': 'string'}]
extendedjsonschema
is offered under the MIT license.