Contents

jsonschema 4.21.1

0

An implementation of JSON Schema validation for Python

An implementation of JSON Schema validation for Python

Stars: 4423, Watchers: 4423, Forks: 565, Open Issues: 33

The python-jsonschema/jsonschema repo was created 12 years ago and the last code push was 11 hours ago.
The project is very popular with an impressive 4423 github stars!

How to Install jsonschema

You can install jsonschema using pip

pip install jsonschema

or add it to a project with poetry

poetry add jsonschema

Package Details

Author
Julian Berman
License
MIT
Homepage
PyPi:
https://pypi.org/project/jsonschema/
Documentation:
https://python-jsonschema.readthedocs.io/
GitHub Repo:
https://github.com/Julian/jsonschema

Classifiers

  • File Formats/JSON
  • File Formats/JSON/JSON Schema
No  jsonschema  pypi packages just yet.

Errors

A list of common jsonschema errors.

Code Examples

Here are some jsonschema code examples and snippets.

GitHub Issues

The jsonschema package has 33 open issues on GitHub

  • Support os.PathLike
  • Add FORMAT_CHECKER attribute for Validator
  • Validating regex patterns in schema
  • CLI does not accept a schema without instance any longer
  • Unresolvable JSON pointer: 'meta' when embedding 2020-12 metaschema
  • Creating lots of validator classes uses lots of memory
  • Automatically use correct format_checker for versioned Validators
  • pre-commit integration v2
  • Provide a helper to fully resolve $refs in a schema
  • RefResolver.resolve_fragment() breaks nested relative references

See more issues on GitHub

Related Packages & Articles

fastapi 0.110.1

FastAPI framework, high performance, easy to learn, fast to code, ready for production

python-json-logger 2.0.7

Enhance Python logging with python-json-logger, a library that outputs log data as JSON objects. Customize fields and integrate easily with existing logs.

ijson 3.2.3

Iterative JSON parser with standard Python iterator interfaces

jsonpickle 3.0.3

Python library for serializing any arbitrary object graph into JSON

httpie 3.2.2

The httpie Python package is a user-friendly command-line HTTP client for the API era. It aims to simplify the interaction with web services from the command line, making it an excellent tool for testing, debugging, and interacting with APIs and HTTP servers. httpie provides a range of features, including expressive syntax, colorized output, built-in JSON support, and the ability to handle forms and file uploads. This package is a key tool in the realm of Web Development and API Testing.