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

The following drafts are supported:

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

There are a few known bugs, 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.24.1.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.24.1-cp313-none-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.13Windows x86-64

jsonschema_rs-0.24.1-cp313-none-win32.whl (1.8 MB view details)

Uploaded CPython 3.13Windows x86

jsonschema_rs-0.24.1-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.24.1-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.24.1-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.24.1-cp313-cp313-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

jsonschema_rs-0.24.1-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.24.1-cp312-none-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.12Windows x86-64

jsonschema_rs-0.24.1-cp312-none-win32.whl (1.8 MB view details)

Uploaded CPython 3.12Windows x86

jsonschema_rs-0.24.1-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.24.1-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.24.1-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.24.1-cp312-cp312-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

jsonschema_rs-0.24.1-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.24.1-cp311-none-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.11Windows x86-64

jsonschema_rs-0.24.1-cp311-none-win32.whl (1.8 MB view details)

Uploaded CPython 3.11Windows x86

jsonschema_rs-0.24.1-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.24.1-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.24.1-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.24.1-cp311-cp311-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

jsonschema_rs-0.24.1-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.24.1-cp310-none-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.10Windows x86-64

jsonschema_rs-0.24.1-cp310-none-win32.whl (1.8 MB view details)

Uploaded CPython 3.10Windows x86

jsonschema_rs-0.24.1-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.24.1-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.24.1-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.24.1-cp310-cp310-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

jsonschema_rs-0.24.1-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.24.1-cp39-none-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.9Windows x86-64

jsonschema_rs-0.24.1-cp39-none-win32.whl (1.8 MB view details)

Uploaded CPython 3.9Windows x86

jsonschema_rs-0.24.1-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.24.1-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.24.1-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.24.1-cp39-cp39-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

jsonschema_rs-0.24.1-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.24.1-cp38-none-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.8Windows x86-64

jsonschema_rs-0.24.1-cp38-none-win32.whl (1.8 MB view details)

Uploaded CPython 3.8Windows x86

jsonschema_rs-0.24.1-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.24.1-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.24.1-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.24.1-cp38-cp38-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

jsonschema_rs-0.24.1-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.24.1.tar.gz.

File metadata

  • Download URL: jsonschema_rs-0.24.1.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.24.1.tar.gz
Algorithm Hash digest
SHA256 9cb9a4a28bbaddafabe0171cfef3be18558fca2a2cd0956b30a6a97d0439c6c5
MD5 b1210236851c3a6812d2fc6ad98bc35f
BLAKE2b-256 f6094152995144408faa74abb32a5abf54c9fbedbe4fb6722684ea9fa4ac699b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp313-none-win_amd64.whl
Algorithm Hash digest
SHA256 674fb77221e71f7ba80fa3c502b6c4af2f558cd4352b3b2236094ee106e559c4
MD5 3db53be222e0d7cc26b5170bed455637
BLAKE2b-256 a896eb9896cfa7550e9018b638d015f314cc56b5e8f22c2c6a293b27ff41da58

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.24.1-cp313-none-win32.whl
  • Upload date:
  • Size: 1.8 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.24.1-cp313-none-win32.whl
Algorithm Hash digest
SHA256 51022162eca93b644dc34d79e05e020d517f7fb343ea530b0a698822e5f4d5e7
MD5 9af3ec3f482c3c376a8189f441e9687b
BLAKE2b-256 a9c2fb63a46ee02b03c317fd2894a5f9ace75b2f9228a50874501e9837cb8555

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ea3a31dbbf4a2dd710df98aaf5b830feadaae8ed9fe654361ebbc0505321d7f
MD5 937451574865aca28118cf28b64bbec1
BLAKE2b-256 c9182a08a650cc9d92d9a19539aa44029303b7979921c687fd28fdae9d7fed44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 11ccd1c07487b24fb97bc9b3b2c5219f68ceeb273271d26d96f2d3a3a605ddab
MD5 b9eeb5ca6d8030923669474c8fab97d2
BLAKE2b-256 e28f1d8c587c6babd14ede2c6ad785deeca99f1f9d382eae770391a03fbf060d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 d5c578d5eaedda964e0edcb10188761b98f677a072ffb0cb78a2eac5ef0efc86
MD5 6110cedc9dc3943da4973c76324075e3
BLAKE2b-256 35252b7f269c49417ba43b85b75c3227776cdb353c8bc90fbb32f1203ac29ecd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d6de63d8a43a5683d51c28552d22609bd3b51181f68c8217d528837a69142a1f
MD5 3c2558627d1974f1738f47eb300dc3f6
BLAKE2b-256 8980eab4e2ade5d83a1aac38e788730efae0d923d1539de771899f31036e680b

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.24.1-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.24.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 9a63813a03afe161fcdafe50785761cc6badc9e2a5feeaede1ad818275b254c6
MD5 84cd6d05009acdf0ac280f6e2bd8abe0
BLAKE2b-256 66532c8cd1d474aa9d6a4209f9d222b4c94ab54bbd1ac5c336c55e66eb914b01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 2d7feacb6d730663f822b52bcbed0f22a9effbcd4fd823c708fe7997eda6d72e
MD5 8f44e75a8e059fe7566010cd5cf499ff
BLAKE2b-256 720eccd9c5777f0f45ec1720ffb2baf6dfdaded9b2de86f6ac0a473d1cf2e39a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.24.1-cp312-none-win32.whl
  • Upload date:
  • Size: 1.8 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.24.1-cp312-none-win32.whl
Algorithm Hash digest
SHA256 b2b9246bba90369ea3a45555f9d91e96dc46f1420859040e1cb39d45a84d4aa0
MD5 e9538fd02e89e6acfe6ed36ecbde11bb
BLAKE2b-256 13a010aa7f34a58609a462828cd00c3ca22017a06f1e475b071d3ec456f9b302

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 875561f14b202de0cbad0a4453e5e98b184fa853fe841ce75645d5a78b9587cf
MD5 18f986581e51200ea62e66d550a72382
BLAKE2b-256 19dd095fb9df8fbf6b9e6b828d4f21a30f55f290174052f3662cbe6588c3ddc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 96a9533a1c83d2800e73a159d95cb71e58d5f49001a45c93b8758185d9f201f4
MD5 3142a48a006e9dfacdd44b69ab950155
BLAKE2b-256 8808f700c25c0f71f6ceadf6f345fcd93a808f441b937a79faa16c73976e004a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 771e725c5a25d207cc2b4231e3cdd1cf8c8240c35322251268cb73cc2eeef163
MD5 2dd273041f0d989690e2accc6242d43b
BLAKE2b-256 a757df6df8ffad581d7c5cad13dd1ba4c3932fef3fe60fb591c0caa9ee2f7753

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ec257d2a446f81ce658d1c194e843286f754aadc7565e3a13b1241ed2573e077
MD5 3c74cbce83ec21cf7c7a9a4270b042e5
BLAKE2b-256 b4a6faf8e96a899864284ada5dbe6b1083ab8d20476c9bed98e89a8bba08905d

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.24.1-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.24.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 aa4630f16665fac6e2a7bd46ac06cfe5b8489c385b1ee693c761f3a6bd039e06
MD5 1908a55affd0fbf8707b2903b63c35ce
BLAKE2b-256 f704797dd6d5c30022584cc1040f43e34d89090d8522f6d46b9ba3ae76cacd21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 f0f3333d21b15ce28bee8e9782bef1d2df92415ed8de748d0555ff1cc35c385e
MD5 0eac9968cfb6b98d2ddfcf04e6fbd68a
BLAKE2b-256 31c12f0a58d80de732badd048577473abe86fdc2e7f1b452d4e686efe7b06359

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.24.1-cp311-none-win32.whl
  • Upload date:
  • Size: 1.8 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.24.1-cp311-none-win32.whl
Algorithm Hash digest
SHA256 3620361dad139d4e47f7ad4278e9ad3988837e745ad76059db69966c8f8eba46
MD5 a83cc5b625ab21c30024c65ddf01fc53
BLAKE2b-256 9f5e7e9d8716f08da394f94290c0634ab999a4e29fbb35573bccf7a0c1089f26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 453f8411b21019a8d4064869d0ab8036607e9f49e99df82d2bb2a49a0051b2a6
MD5 aa8851b3e993a709e94dd1523d030ad2
BLAKE2b-256 37d09370d74cf4a8cb20f7812a499e7cbc3c8e516ed2e0acbd01ba35043afea2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5f3cb0e81a960506642340604ca6d5108cbef5c42000b0eaee7bc5511da1604c
MD5 b3a306eaedd0f122bbc1e708334fc7a2
BLAKE2b-256 96255c41729672d8f715bdff65145e5f28294d9a23348c5aad129862ccba813e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ce6d34e819335402f2fea96154621f9b12d9c7ed2d2e99255c1fed474b3511a2
MD5 2c5d5065a81d4f69d24bb90d94d32faf
BLAKE2b-256 6884142b1b1a63ff92f909e870ebc37095d2e55cce49f351a98438b561e0af53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4fc0f98155906436a20010ccec1452b26324bfb09daf40a8f41f2d92f10f0244
MD5 102e5ba056a9ae1c86378d9c7b5714f3
BLAKE2b-256 8355ac97b4c22ca9ea796c4f609533fe8424cd7f5a2687ef18e9ac7363f835c6

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.24.1-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.24.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 1d52d7370ea88f8a091733ef762c273f7169e92ab00a37f769f2f84b0387a75f
MD5 b843f80164023d0673ae098f9a6865c6
BLAKE2b-256 bee1347f99e73bb804049ddaf8f5d8c18d254ef03dad119b06e849938fce26ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 ffe32ba76d2d7b9cfbe76fdd6d667cbeeefd5ee9bd836f7c359fe00934e161f0
MD5 d59152fca88308aeaaff3a49a571eade
BLAKE2b-256 009715949c25bbc5074efa5e3c50cb487ee497613c910d954770b3e6e21cbd3c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.24.1-cp310-none-win32.whl
  • Upload date:
  • Size: 1.8 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.24.1-cp310-none-win32.whl
Algorithm Hash digest
SHA256 a7f269267be96a28e88ca9397e2639662d80d1583ccd1358ce4489e50a89f2ab
MD5 11dbabdca6eabd6d52bf41fe93f26bea
BLAKE2b-256 4abc86deeec105e85cdf3ddb617bafdf1596bdae1bdef89b19fa41dc8d18390d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04cac96e7aca4a88b28a1794efad0d7a0b2a699a1af0090fb0d86074678bb6c6
MD5 2943a352b471603ae77432060c85c07f
BLAKE2b-256 bacd04b844e5f263fd541b18ceaa737d88696513b01d11a1d964f24640f6cf39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cad937c1f1d277c522aadc764f4aff34ad143ad729e7ed1cc9121801a2b346d7
MD5 bb418511e2aab2c593ba7880a01a1c9f
BLAKE2b-256 c9aa0bdbc954190c737af409bf448a8ff1bb95365fc8b8940a6c7446ce941849

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 68c9d6528583e30ea5d0c8ebb15337bb8d8682631d28995ccc9bb10de6d87482
MD5 4ffc0b79d29e14a22f942a590d243b52
BLAKE2b-256 65e597b722ba63add2894d17c1a34a1cba189a3571e4738eab1cd6f00b69c657

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1f8de8bc8e4153f19d296634165c775709c3dc8f62c4baeef8394eded759bb33
MD5 0ff6feb7e8b9a937f483a5a22fe46eb1
BLAKE2b-256 eeae59c1a244c3593d990a9fb1987bef10bca7c53ac735a68b334918ac2d7451

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.24.1-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.24.1-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 b4b906717e8921cace7b5c43df8e302c96d2e845444014c1bc82d555e55fb837
MD5 7ff6bf584d92a78773c537022df74a5f
BLAKE2b-256 51f5a3ba813993e563a319ca0f8eadc6fdbefc43b8a77aaf4bd865598c434039

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 e6c21c50d0f1b570e673cfc9acf5235945f28dbe60d588278c7308546f668895
MD5 882403933bf271f99fdcfbd098a8fc0a
BLAKE2b-256 278f85c517f72217e70025e3745dc8c4fcbf0b0ebc3aeb853fdc80a5bf351c67

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.24.1-cp39-none-win32.whl
  • Upload date:
  • Size: 1.8 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.24.1-cp39-none-win32.whl
Algorithm Hash digest
SHA256 2ccdd73c96437a4a0c051959c1f94b6746f7a2fc23aeaafc338d0adcaea9d3cf
MD5 4be86cf99bcf5947104c023392e47494
BLAKE2b-256 81be3f61cdc40a51213e4bb8d590b76ba3917490a49cbff67cb6a4b2aee60128

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6cb00699ba41d8e0c836503e423c1ba0fa5ebba785c9cd768f8c15b82aa0ab5
MD5 f331f127637ec130da7ec9265eb367aa
BLAKE2b-256 a1c3fe4840e88f1ff9d4c3ff0b53ff0d1a64d57287a45be3b79b5e92ff729014

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 54bc3ed14b85a3097ed15bf0665bb98c2e780f55cb55191730b43994a97fbc03
MD5 0f79aef3db6931ea70fa733699504aa4
BLAKE2b-256 9f2ac19fba8ed964e5cb40055d16a98bf972f616b0387040d172e059a72a3dda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 4440daf08c7936916088a2c53d6545c7ff8037009a5a106472e8f403e7a890c0
MD5 83a3b6b64e4183c4a196122afe19e6eb
BLAKE2b-256 5f34ae71b98b7451189c68b9ae5d0fac96e415f26c73834b245d80e09c35efde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f30920d8b0fd2dc500f22e73df6e4ff8efa577b1737b184ca92e1bc9c29a9ac4
MD5 77762c4d92314c643dd25556e0223c5e
BLAKE2b-256 390df12dad5f34430ec20d6463c02cb8bf2d0c34a0ca2c894825ee3fd46e2a58

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.24.1-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.24.1-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 c62b031baa9494751d01063d94850a91a2174192215c9adcc4dc17ce12658912
MD5 b63e1f2a1d13d3caa59c5b1d03ec723c
BLAKE2b-256 4484c06678af5d8c3519c20494e8c3b4eda784d9365af769205806c606538f0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 e795b8781507d772997c5b7ebdc19f81a0faae30fe0d459a43c01eb183653a3a
MD5 81f1d370f87015f3a3aceb3798465b71
BLAKE2b-256 26112e0e6f8802a55fb89460e4bc6eb21649b49ef09c5bbd47dae2eee7fbabf2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.24.1-cp38-none-win32.whl
  • Upload date:
  • Size: 1.8 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.24.1-cp38-none-win32.whl
Algorithm Hash digest
SHA256 d11a2d040e4e0c3843cf6d33fadfa33fd5e8d2ad050f52d803cc2ace4bce4f71
MD5 db353f38519d21a1cb66bdea39bb78e1
BLAKE2b-256 cc5cf4d0e68d7f7709c0714c923645b0868a4220ddc9ef7d94ad6838f93ccf98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 73566d7e28cc178ef9274b8673e4cb975012aedeb94fd65ac0c9bd5ff1ee7eec
MD5 3bf696d34254d2733b0b3d4a7c661167
BLAKE2b-256 01e74c8ae040ef5e750cf54bb67c447b09fd479e24d72b47b94c20f1b53cb15f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 19e59528aad199ecd7b27767480727daa88f2495dbaeb0f2925f259f3ffa9636
MD5 d8e7561d71f4eb46794270f3a45a4dfa
BLAKE2b-256 91fd59b651fae5b0763283ca0c3918daf50855b8bf896d87cb8b3969c56ae419

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 d1b813a779aa965199c3929ffac816210b12010086779cf967fa530dec721c47
MD5 29f552bb5ee91e7795d2d6f5680bdfaf
BLAKE2b-256 6770e434ae85fc991d3b58a5eee019a76dc5ad241bb2ccf15ba5a43cf3071741

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.24.1-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9a4c8e6efd420095135df5e637f83605e245f0c790f8f5aedace86bd3a568d9e
MD5 95644b360f6f4a41f37d86113b13ab6e
BLAKE2b-256 9f016a5c135603de7432307329d63ec0bb7b314518f2ce5f0b25d77e8764b181

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.24.1-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.24.1-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 7bd3fa7ee07487a9adb8dec8421e61f771f693e8707db31f7dfa224c3e0e850c
MD5 247537204ce7643da4585d83a3b4a19d
BLAKE2b-256 b1db4b2839f89f526902edee4e003eb2c5397334cc1c536b44bfce46c1c58be8

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