Skip to main content

A high-performance JSON Schema validator for Python

Project description

jsonschema-rs

Build Version Python versions License Supported Dialects

A high-performance JSON Schema validator for Python.

import jsonschema_rs

schema = {"maxLength": 5}
instance = "foo"

# One-off validation
try:
    jsonschema_rs.validate(schema, "incorrect")
except jsonschema_rs.ValidationError as exc:
    assert str(exc) == '''"incorrect" is longer than 5 characters

Failed validating "maxLength" in schema

On instance:
    "incorrect"'''

# Build & reuse (faster)
validator = jsonschema_rs.validator_for(schema)

# Iterate over errors
for error in validator.iter_errors(instance):
    print(f"Error: {error}")
    print(f"Location: {error.instance_path}")

# Boolean result
assert validator.is_valid(instance)

⚠️ Upgrading from pre-0.20.0? Check our Migration Guide for key changes.

Highlights

  • 📚 Support for popular JSON Schema drafts
  • 🌐 Remote reference fetching (network/file)
  • 🔧 Custom format validators

Supported drafts

Compliance levels vary across drafts, with newer versions having some unimplemented keywords.

  • Draft 2020-12
  • Draft 2019-09
  • Draft 7
  • Draft 6
  • Draft 4

You can check the current status on the Bowtie Report.

Limitations

  • No support for arbitrary precision numbers

Installation

To install jsonschema-rs via pip run the following command:

pip install jsonschema-rs

Usage

If you have a schema as a JSON string, then you could pass it to validator_for to avoid parsing on the Python side:

import jsonschema_rs

validator = jsonschema_rs.validator_for('{"minimum": 42}')
...

You can use draft-specific validators for different JSON Schema versions:

import jsonschema_rs

# Automatic draft detection
validator = jsonschema_rs.validator_for({"minimum": 42})

# Draft-specific validators
validator = jsonschema_rs.Draft7Validator({"minimum": 42})
validator = jsonschema_rs.Draft201909Validator({"minimum": 42})
validator = jsonschema_rs.Draft202012Validator({"minimum": 42})

JSON Schema allows for format validation through the format keyword. While jsonschema-rs provides built-in validators for standard formats, you can also define custom format validators for domain-specific string formats.

To implement a custom format validator:

  1. Define a function that takes a str and returns a bool.
  2. Pass it with the formats argument.
  3. Ensure validate_formats is set appropriately (especially for Draft 2019-09 and 2020-12).
import jsonschema_rs

def is_currency(value):
    # The input value is always a string
    return len(value) == 3 and value.isascii()


validator = jsonschema_rs.validator_for(
    {"type": "string", "format": "currency"}, 
    formats={"currency": is_currency},
    validate_formats=True  # Important for Draft 2019-09 and 2020-12
)
validator.is_valid("USD")  # True
validator.is_valid("invalid")  # False

Additional configuration options are available for fine-tuning the validation process:

  • validate_formats: Override the draft-specific default behavior for format validation.
  • ignore_unknown_formats: Control whether unrecognized formats should be reported as errors.

Example usage of these options:

import jsonschema_rs

validator = jsonschema_rs.Draft202012Validator(
    {"type": "string", "format": "date"},
    validate_formats=True,
    ignore_unknown_formats=False
)

# This will validate the "date" format
validator.is_valid("2023-05-17")  # True
validator.is_valid("not a date")  # False

# With ignore_unknown_formats=False, using an unknown format will raise an error
invalid_schema = {"type": "string", "format": "unknown"}
jsonschema_rs.Draft202012Validator(invalid_schema, ignore_unknown_formats=False)  # Raises an error

Performance

jsonschema-rs is designed for high performance, outperforming other Python JSON Schema validators in most scenarios:

  • Up to 30-390x faster than jsonschema for complex schemas and large instances
  • Generally 2-5x faster than fastjsonschema on CPython
  • Comparable or slightly slower performance for very small schemas

For detailed benchmarks, see our full performance comparison.

Python support

jsonschema-rs supports CPython 3.8, 3.9, 3.10, 3.11, and 3.12.

Acknowledgements

This library draws API design inspiration from the Python jsonschema package. We're grateful to the Python jsonschema maintainers and contributors for their pioneering work in JSON Schema validation.

Support

If you have questions, need help, or want to suggest improvements, please use GitHub Discussions.

Sponsorship

If you find jsonschema-rs useful, please consider sponsoring its development.

Contributing

We welcome contributions! Here's how you can help:

See CONTRIBUTING.md for more details.

License

Licensed under MIT License.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jsonschema_rs-0.23.0.tar.gz (1.4 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

jsonschema_rs-0.23.0-cp313-none-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.13Windows x86-64

jsonschema_rs-0.23.0-cp313-none-win32.whl (1.7 MB view details)

Uploaded CPython 3.13Windows x86

jsonschema_rs-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

jsonschema_rs-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

jsonschema_rs-0.23.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.12+ i686

jsonschema_rs-0.23.0-cp313-cp313-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

jsonschema_rs-0.23.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

jsonschema_rs-0.23.0-cp312-none-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.12Windows x86-64

jsonschema_rs-0.23.0-cp312-none-win32.whl (1.7 MB view details)

Uploaded CPython 3.12Windows x86

jsonschema_rs-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

jsonschema_rs-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

jsonschema_rs-0.23.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.12+ i686

jsonschema_rs-0.23.0-cp312-cp312-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

jsonschema_rs-0.23.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

jsonschema_rs-0.23.0-cp311-none-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.11Windows x86-64

jsonschema_rs-0.23.0-cp311-none-win32.whl (1.7 MB view details)

Uploaded CPython 3.11Windows x86

jsonschema_rs-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

jsonschema_rs-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

jsonschema_rs-0.23.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.12+ i686

jsonschema_rs-0.23.0-cp311-cp311-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

jsonschema_rs-0.23.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

jsonschema_rs-0.23.0-cp310-none-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.10Windows x86-64

jsonschema_rs-0.23.0-cp310-none-win32.whl (1.7 MB view details)

Uploaded CPython 3.10Windows x86

jsonschema_rs-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

jsonschema_rs-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

jsonschema_rs-0.23.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (2.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ i686

jsonschema_rs-0.23.0-cp310-cp310-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

jsonschema_rs-0.23.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.9 MB view details)

Uploaded CPython 3.10macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

jsonschema_rs-0.23.0-cp39-none-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.9Windows x86-64

jsonschema_rs-0.23.0-cp39-none-win32.whl (1.7 MB view details)

Uploaded CPython 3.9Windows x86

jsonschema_rs-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

jsonschema_rs-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

jsonschema_rs-0.23.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (2.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686

jsonschema_rs-0.23.0-cp39-cp39-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

jsonschema_rs-0.23.0-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.9 MB view details)

Uploaded CPython 3.9macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

jsonschema_rs-0.23.0-cp38-none-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.8Windows x86-64

jsonschema_rs-0.23.0-cp38-none-win32.whl (1.7 MB view details)

Uploaded CPython 3.8Windows x86

jsonschema_rs-0.23.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

jsonschema_rs-0.23.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

jsonschema_rs-0.23.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (2.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

jsonschema_rs-0.23.0-cp38-cp38-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

jsonschema_rs-0.23.0-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.9 MB view details)

Uploaded CPython 3.8macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

File details

Details for the file jsonschema_rs-0.23.0.tar.gz.

File metadata

  • Download URL: jsonschema_rs-0.23.0.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for jsonschema_rs-0.23.0.tar.gz
Algorithm Hash digest
SHA256 2ef9d33cd39c05be9543c325d3c157a75cd91e72c42fc359ac6a870b0ebb442f
MD5 2428239a9feb7d1f930b2aa92cd11315
BLAKE2b-256 13155d25d119a47df02b1e6f93e3b16774aaa1d595baece6fcdce6041676b697

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp313-none-win_amd64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp313-none-win_amd64.whl
Algorithm Hash digest
SHA256 d6a07c8321ef4adeb8689e10b38f6b932daacd6a6b738d9024316ea4624d4b6a
MD5 0260161b956a6ea01a41961dd737c06e
BLAKE2b-256 730c7f58803d10067a700003ea06c8e2814eacff39156e96a1d3071d09e2163e

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp313-none-win32.whl.

File metadata

  • Download URL: jsonschema_rs-0.23.0-cp313-none-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for jsonschema_rs-0.23.0-cp313-none-win32.whl
Algorithm Hash digest
SHA256 e54ef2927200aa9728e8a689e1958b66b0cf0401894d74c55cfe83163c7eba13
MD5 6cc3d06c9994cf9460bc97b39a3b5225
BLAKE2b-256 be50cddfc75908d6be03b66758704ed2d4461cbea176174cd01123f9980589cf

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3687ab495eeb406a02b34322fd714b1fd62563b2d8e47980f0c9fac27b7d5933
MD5 dd1460f93f294e69d91abce9b8ce7e49
BLAKE2b-256 a0378ee674b8648670e359e1cf581474ce86986d6d46afafd3ede2a936f3e3ad

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 198da234dc44c8fff05fc5213531cce5e7b0b02c5d5876f4421d429bd9d3242a
MD5 76d7e89cce596e6521316b0f086c5d83
BLAKE2b-256 22ca851b7bb617f425a5b92b90267978f56801bfec1f6502ec3f7e9bbec229e8

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 f45ec434212b33aa68f3c0fe2f53ac2be5f37b971894695331d0504811871d3b
MD5 e0529018caa53e91a4d1ce1b15ffba14
BLAKE2b-256 51d03d14b01e1ba877b7c107db88e8e964d65144f387ab18d85ff5b6fafb99c1

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 268a14a8cf2795b6006a5b001faef3f1ea016f2e0c75d3c56b270152419a135f
MD5 b926ffb4d8016f7fc4c8790069fde4cc
BLAKE2b-256 4ab1f9ad784f3f3dd95a26c54fcd48f9ba46bb7c84528f7f08ca57c2b04e23ff

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 c458901777ef9582ecfe1a8f041d0f7a0a9b7d4c9048316b4a9f60d62fe0af3f
MD5 7b6ec6f7d798954e3ea2feb7887fce8a
BLAKE2b-256 326a4069c8fbd233c065360fc1b2167d15045e207e49065037c858a00cb3d994

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 7028f9e7f7fff36cf6ed81008e434a6f4ccbfa50ae008f5909ec69c119da86da
MD5 8726848ecaf4949c18aca7906358342f
BLAKE2b-256 ab4aab1f994485026e4fd071f49c2d0d88194eed026e53884ec52a829da9a590

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp312-none-win32.whl.

File metadata

  • Download URL: jsonschema_rs-0.23.0-cp312-none-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for jsonschema_rs-0.23.0-cp312-none-win32.whl
Algorithm Hash digest
SHA256 333f648f21d525a07c6788c3febd66106d5d27edaa205b52be57505a7c5cd2b7
MD5 21d97d3926db3af5da7badb0d5a01bdd
BLAKE2b-256 3bfe3d7bdbbb86e5ff1ae9cc912e87a537506c569981c14f7e9cc19f98bae9fa

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 926d7ed0ff39a6931eb1d238f894b4d71121059208b12b225f17abb6d0d76e19
MD5 b7e2212a477530c18ad995c9ec37c8b4
BLAKE2b-256 cb8d33f417a52b799702a9568436e4a3be911f7edd0a0a941af1846bc7e21773

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a7dc085bc9446c500d3f20bebf9d850f0ea5900995c535f55731da40f07101a6
MD5 25d529794abd3ebc54514f6011bc1982
BLAKE2b-256 67c1bf861352c6283207558e94c35546f2c12617387e7bd71862e616143ed6be

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 5fac9050b6474397100509e1fb3a6c6ed70c86e5664a9605c37fa12055b8f923
MD5 d343050e2ded64169880b9b9b975f432
BLAKE2b-256 da11315d9e8e63d66598dacd7541eb52d63f36b7aabd2c8422a6396b7e7e3c81

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 88c69d02853f0a03ff6e78ea1492aed6dd03a903b8440c0a771306a975ff4052
MD5 016e658b8a281d2641e3503c54f97bd1
BLAKE2b-256 22ba99d23698cfcfbe2233484cad31a8bd86b3c8a38573c1faae256db9ccaac6

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 0b808f3ae4212ac02e47b0b68638f757538e87b90bacd7784bdce3ebc9dd3303
MD5 b0ef97acbf17f52e366f83ac50e0b135
BLAKE2b-256 769dbaf1b7574bd526fdc0b410eb6fb4c8b3de9480919cb1a85bc4e6a835c82a

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 191a49bcce7fdc60582d8f5f3566af8c794bd4ea4fc55f0538817b2d8dd4d54d
MD5 fbc6cd613fd54fc3c9e9ce446acc904c
BLAKE2b-256 1f217feca584ef8dd0cdd9951e9c0ac60f8e8285c6f88b78ea2e570f7c8270b2

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp311-none-win32.whl.

File metadata

  • Download URL: jsonschema_rs-0.23.0-cp311-none-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for jsonschema_rs-0.23.0-cp311-none-win32.whl
Algorithm Hash digest
SHA256 7fb0d639cb00f69b11073254420c6859fa12ec9a46c296c8d6c24d90cc28146c
MD5 ea7a97c4c23e1c140e1d3c771b064ab4
BLAKE2b-256 2f311327d12b0b32a7002b63abc9b37b372e50279fe54679da831e7336cd2ef0

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84c1974240fbdeb49c0ce43caac926587cb52c846e9de6bad2665ad63c054536
MD5 b579e6bf18a2690dbe8a6248fc8d2520
BLAKE2b-256 8fdfe189799381f21746318646ed189baec35ab6836eb6c64ba3a38c60e9f3a0

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f8be13b8776b73a4f8c386ce15eed9dd0e97c8915296d8da2e3c1ac48952c786
MD5 738fd9d4b55778c80fa23a4d0b7cdca8
BLAKE2b-256 ff0c569d7eed62640cc0558ecedda7c187bfdf26e12057b94ca0f171c842ee68

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 7afb09fc11955ce631646ca71bb7a213ccab87907f279b3151c70951a936cd50
MD5 fd9a577f4d1c1d5484eb948d602fdd41
BLAKE2b-256 e2c9f544c56049eafeab36bc77fe5d7062a8b9437634eb4ad816e348ae33012f

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2ae208182ee446f2d5976f24de67bfd667841db75f4cf62c01c2ab6237accb42
MD5 f9b353d6561f22fa50397cc177e855d4
BLAKE2b-256 4ec5d8ea39130fda0a4432234fd50175ba660ecab5fa8b1e17b8b72564b231ee

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 8ac859149bc5bba9adb88c96a6fa21b583d12947e3e45c629840f7b8bbc1c267
MD5 bcddd3e9927449b9fb39b7a38c3f0a52
BLAKE2b-256 5f1906d1417dca856821477eee4689486556a7b489b28908ebc5fe322cab8f0b

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 b8a7fca1088200dd68286e7e4373be216391e52fc4598bb43338a1c29c109124
MD5 871e564e42f6311a63915d76e6273643
BLAKE2b-256 5e2086f2a5408f12c4862f7a50960975e472d37b59b8af01a7969a09007424c5

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp310-none-win32.whl.

File metadata

  • Download URL: jsonschema_rs-0.23.0-cp310-none-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for jsonschema_rs-0.23.0-cp310-none-win32.whl
Algorithm Hash digest
SHA256 eb25786189a1e621146b2f59d11bb89a36af8270aa67d7d0f7ff78a771bd92ca
MD5 9d56ae8682af32a76858ef38e66d674d
BLAKE2b-256 1e7daed8c3ae0680654f6e377a3a8bb37acfaad49b63df7c794c5a964a80243f

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3929dd194ffb939bca5131127b34b349bed35f22ac4c625058d306e312749a6e
MD5 5c21a0038a63d57cf2aef5bc26c9c4d5
BLAKE2b-256 98d726846867da471755f662763228d5f91c2ffd51c9c000eae3b34bca88eb64

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5f085fe85eafd6c2ffc0d490720f5acbf676f47145d07b687f75bf88ba03bb8f
MD5 856cad1f1f9689b407a6974302062c68
BLAKE2b-256 d550299261844894907becc951c9517cbfd2ee58e1869dae5985923067385590

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 85bc2c041b19d902de67c2c0372633e1f4bf83b0b284b91fcc930249b7cc6cad
MD5 e9ccc895e1a5ee1945d44a0b15e0a6f9
BLAKE2b-256 2eeebb95e18b18337b185179bf7241673680f0a6f5171abd3accf1bcb63acbe7

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1ed192093198622fddf3d53b9587cfa526fefc46aa25440f156156998d174243
MD5 f137a14aaf79e87d763dd84a857d095d
BLAKE2b-256 bad7774a9f459b75eb2008207498cd52ec0fdfd9b08b9b66af421115c24ad8da

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 16e49f56f272fdf47ba52ac0a2d3473bc668c2d6cd46036d4314bd76d9f94b63
MD5 7e49e6305181c36a1d110a2d566127bf
BLAKE2b-256 e7d716405e611d8c99384f24962f67681578fd5fbde5ef84a72c2733c7bc8b3d

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 8615ea9b35c8de226501daac577c0c6cf0e379f8d2520c04454b8cb3a0159050
MD5 6ed4c57bd4f40101fdda2b5d93f3a46c
BLAKE2b-256 729c26b8984e7f133c7b18f8c3d83e54c13c1ae0074543db8b40b5d39c00745c

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp39-none-win32.whl.

File metadata

  • Download URL: jsonschema_rs-0.23.0-cp39-none-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for jsonschema_rs-0.23.0-cp39-none-win32.whl
Algorithm Hash digest
SHA256 8688f11ae7a13296409e570e31d0e42b4e4fe5d8d1b43d5b96907cadfa779df7
MD5 9d3f6c0b0f067f51a8724ffc8c8f3b34
BLAKE2b-256 c780b0ef6c05ae91b312b6e48c017bbd0323451c7919034fa0f4e0cda8ffa685

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8616b3d0ff49c4378e6f8d80d08561a28932b4efc88ee4e2b4d9aa4e5b317758
MD5 9d620ceb44c92ec1bec29c02ff7c1c87
BLAKE2b-256 85aa0bc4be7c12577b01764f0f950946528f875f1f7c71e9fd90c48cab9a26ce

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d19bc07910cb4fbeccef0de079ec21f3de20cbbb20de901560ec375cdac6fd4f
MD5 ead3bd31f4c65f76dfc4b16b434e1eb9
BLAKE2b-256 e591f56418250a0740cf7454bf463470710eeb1332c1c5a56109801743ebd382

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 12d942f023a29f93e305c692a6b6f4651dd8e5979cb40302ae50c7f12d8247bf
MD5 b95e4885ee6bb588f786412c534116ff
BLAKE2b-256 cb426af583b3cf7293cd084a15afd11df3e731342d1bc37f44bd99c04a761fa4

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f05d250bad1074baaf1e2ac6a7210d70a404aca17dd9ef54e0ba975df6102786
MD5 a709bbc4bd98aad64b369d736a4419b8
BLAKE2b-256 4ff87c612ac308cded4b884cb134996f45e4c72dc93cf1c49836588914cc4ea1

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 7efab714f1e6665f33fbfb734bc6ab2ac7e5b050f01625f5ca55759473bf0eb5
MD5 270dc75e44783b76d138a6f2f1af3b40
BLAKE2b-256 f2bebf26db21a4019eb13a67ea5b4196d0d0148b7a4a6b35b90b3ead2819033a

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 188c2a1e3522c4f2e901630afc324b723fe4323f7f52ba5d3da89805fcad9222
MD5 aa13a926d8b716abeeebd80cd5b733bd
BLAKE2b-256 6ca71918f2d145ee33aba707119ccef9a89f1f1981531a37b0e90afe2f4dc191

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp38-none-win32.whl.

File metadata

  • Download URL: jsonschema_rs-0.23.0-cp38-none-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for jsonschema_rs-0.23.0-cp38-none-win32.whl
Algorithm Hash digest
SHA256 ca372b15950de3d297197b9366ac1ee5fa0c5112ade044007dc68e36fc36413f
MD5 1b659c509e5a54ed7eeb21859122719a
BLAKE2b-256 680250e8dc66eda671fed9303b6f8056e4397c096a51a7a627775ff132cfba15

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e135e62e3bee94d966300ba338a58b4e1eb7f32596bde09ffeccfd7b6e52f0ea
MD5 b5be79582fa449fb8c6a458d5ad24d56
BLAKE2b-256 24657b0095c5b05c0360903e2e707f1cddde63612298d111392d5153e2bbac80

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 40ba700b1749fa337418e48dc37587159fe872d65dfa09e2f88361a353584c09
MD5 6be16406c9ae39a5014246866563e7c8
BLAKE2b-256 7dbff38b9f54934ebbcbae2c3b9e123f5e681854f640f29d677c9d3d002318ba

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 97d3ca62e93063b1c75947a75064f83bee84fb4f5d39fc1a64e4137a668cab7b
MD5 8c03fbe85eb933a2a8107198da370c8d
BLAKE2b-256 fc11f9b2266430246cf2801619393ddfe33610be680218abc3eec23e60a09cf6

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 db38d184476e00020b3423060547ae1d1514f0b06350575493a8f1ee91f622f2
MD5 b0cf04cfb9795448e89e185160d79b4b
BLAKE2b-256 2af719be410af3afdae36db2e0d5fbe4d08a4fdb7bacac5d8e2a77925e2195d5

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.23.0-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.23.0-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 5fb6b93632315000ac24f52a5daacffb62d35075bb4609ce57f4e4b1ee80a076
MD5 47d015f23afa03db6f92a539726d5273
BLAKE2b-256 d9fc2db4ed330f29b56e83a95b600332b28f3a002f7a943940168b886433e412

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page