./textproc/py-jsonschema, Implementation of JSON Schema for Python

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.26.0, Package name: py313-jsonschema-4.26.0, Maintainer: bsiegert

jsonschema is an implementation of JSON Schema for Python (supporting
2.6+ including Python 3).

Features:

- Full support for Draft 3 and Draft 4 of the schema.
- Lazy validation that can iteratively report all validation errors.
- Small and extensible
- Programmatic querying of which properties or items failed validation.


Required to run:
[devel/py-attrs] [devel/py-pyrsistent] [lang/python310]

Master sites:

Filesize: 357.991 KB

Version history: (Expand)


CVS history: (Expand)


   2026-01-09 15:34:24 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-jsonschema: updated to 4.26.0

v4.26.0
* Decrease import time by delaying importing of ``urllib.request``
   2025-08-19 13:50:16 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-jsonschema: updated to 4.25.1

v4.25.1
* Fix an incorrect required argument in the ``Validator`` protocol's type annotations
   2025-07-25 10:33:52 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-jsonschema: updated to 4.25.0

v4.25.0

* Add support for the ``iri`` and ``iri-reference`` formats to the \ 
``format-nongpl`` extra via the MIT-licensed ``rfc3987-syntax``.
  They were alread supported by the ``format`` extra.
   2025-05-27 22:49:31 by Benny Siegert | Files touched by this commit (2) | Package updated
Log message:
py-jsonschema: update to 4.24.0

- Fix calculation of evaluated properties
- Support for Python 3.8 has been dropped, as it is end-of-life.
   2024-08-15 23:58:10 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-jsonschema: remove support for Python 3.8
   2024-07-17 10:09:19 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-jsonschema: updated to 4.23.0

v4.23.0

* Do not reorder dictionaries (schemas, instances) that are printed as part of \ 
validation errors.
* Declare support for Py3.13
   2024-05-08 10:23:39 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-jsonschema: updated to 4.22.0

v4.22.0

* Improve ``best_match`` (and thereby error messages from \ 
``jsonschema.validate``) in cases where there are multiple *sibling* errors from \ 
applying ``anyOf`` / ``allOf`` -- i.e. when multiple elements of a JSON array \ 
have errors, we now do prefer showing errors from earlier elements rather than \ 
simply showing an error for the full array.
* (Micro-)optimize equality checks when comparing for JSON Schema equality by \ 
first checking for object identity, as ``==`` would.
   2024-01-20 09:01:49 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-jsonschema: updated to 4.21.1

v4.21.1

* Slightly speed up the ``contains`` keyword by removing some unnecessary \ 
validator (re-)creation.