jsonschema: Python implementation of JSON Schema - Packages and Features

Skip to content
Back to top
View this page
Edit this page

# jsonschema: Python implementation of JSON Schema

## Description

jsonschema is an implementation of JSON Schema for Python

## License

MIT License

## Upstream Contact

Home page: http://github.com/Julian/jsonschema

## Type

standard

## Dependencies

- $(PYTHON)

- $(PYTHON_TOOLCHAIN)

- attrs: Decorator for Python classes with attributes

- fqdn: Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers

- isoduration: Operations with ISO 8601 durations

- jsonpointer: Identify specific nodes in a JSON document (RFC 6901)

- jsonschema_specifications: The JSON Schema meta-schemas and vocabularies, exposed as a Registry

- pyrsistent: Persistent data structures in Python

- uri_template: RFC 6570 URI Template Processor

- webcolors: Library for working with the color formats defined by HTML and CSS

## Version Information

package-version.txt:

    4.17.3

version_requirements.txt:

    jsonschema >=3.2.0

## Equivalent System Packages

Arch Linux

    $ sudo pacman -S python-jsonschema

conda-forge

    $ conda install jsonschema

Debian/Ubuntu

    $ sudo apt-get install python3-jsonschema

Fedora/Redhat/CentOS

    $ sudo dnf install python3-jsonschema

Gentoo Linux

    $ sudo emerge dev-python/jsonschema

MacPorts

    $ sudo port install py-jsonschema

openSUSE

    $ sudo zypper install python3\$\{PYTHON_MINOR\}-jsonschema

Void Linux

    $ sudo xbps-install python3-jsonschema

See https://repology.org/project/python:jsonschema/versions

If the system package is installed and if the (experimental) option `--enable-system-site-packages` is passed to `./configure`, then `./configure` will check if the system package can be used.