Port variant | v12 |
Summary | Alternate implementation of JSON Schema (3.12) |
BROKEN | |
Package version | 4.23.0 |
Homepage | https://github.com/python-jsonschema/jsonschema |
Keywords | python |
Maintainer | Python Automaton |
License | Not yet specified |
Other variants | v11 |
Ravenports | Buildsheet | History |
Ravensource | Port Directory | History |
Last modified | 09 JUL 2024, 17:52:53 UTC |
Port created | 20 MAY 2018, 23:40:09 UTC |
single | ==========
jsonschema
==========
|PyPI| |Pythons| |CI| |ReadTheDocs| |Precommit| |Zenodo|
jsonschema is an implementation of the [JSON Schema] specification for
Python.
.. code:: python
>>> from jsonschema import validate
>>> # A sample schema, like what we'd get from json.load()
>>> schema = {
... "type" : "object",
... "properties" : {
... "price" : {"type" : "number"},
... "name" : {"type" : "string"},
... },
... }
>>> # If no exception is raised by validate(), the instance is valid.
>>> validate(instance={"name" : "Eggs", "price" : 34.99},
schema=schema)
>>> validate(
... instance={"name" : "Eggs", "price" : "Invalid"}, schema=schema,
... ) # doctest:
+IGNORE_EXCEPTION_DETAIL
Traceback (most recent call last):
...
ValidationError: 'Invalid' is not of type 'number'
It can also be used from the command line by installing `check-jsonschema
|
Build (only) |
python312:dev:std python-pip:single:v12 autoselect-python:single:std |
Build and Runtime | python312:primary:std |
Runtime (only) |
python-attrs:single:v12 python-jsonschema-specifications:single:v12 python-referencing:single:v12 python-rpds-py:single:v12 |
main | mirror://PYPIWHL/69/4a/4f9dbeb84e8850557c02365a0eee0649abe5eb1d84af92a25731c6c0f922 |
python-drf-spectacular:v12 | OpenAPI 3 schema generation for Django REST (3.12) |
python-netdoc:v12 | Network documentation plugin for NetBox (3.12) |
python-swagger-spec-validator:v12 | Validation of Swagger specifications (3.12) |