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 older versions? Check our Migration Guide for key changes.

Highlights

  • 📚 Full 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

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"}
try:
    jsonschema_rs.Draft202012Validator(
        invalid_schema, validate_formats=True, ignore_unknown_formats=False
    )
except jsonschema_rs.ValidationError as exc:
    assert str(exc) == '''Unknown format: 'unknown'. Adjust configuration to ignore unrecognized formats

Failed validating "format" in schema

On instance:
    "unknown"'''

External References

By default, jsonschema-rs resolves HTTP references and file references from the local file system. You can implement a custom retriever to handle external references. Here's an example that uses a static map of schemas:

import jsonschema_rs

def retrieve(uri: str):
    schemas = {
        "https://example.com/person.json": {
            "type": "object",
            "properties": {
                "name": {"type": "string"},
                "age": {"type": "integer"}
            },
            "required": ["name", "age"]
        }
    }
    if uri not in schemas:
        raise KeyError(f"Schema not found: {uri}")
    return schemas[uri]

schema = {
    "$ref": "https://example.com/person.json"
}

validator = jsonschema_rs.validator_for(schema, retriever=retrieve)

# This is valid
validator.is_valid({
    "name": "Alice",
    "age": 30
})

# This is invalid (missing "age")
validator.is_valid({
    "name": "Bob"
})  # False

Error Message Masking

When working with sensitive data, you might want to hide actual values from error messages. You can mask instance values in error messages by providing a placeholder:

import jsonschema_rs

schema = {
    "type": "object",
    "properties": {
        "password": {"type": "string", "minLength": 8},
        "api_key": {"type": "string", "pattern": "^[A-Z0-9]{32}$"}
    }
}

# Use default masking (replaces values with "[REDACTED]")
validator = jsonschema_rs.validator_for(schema, mask="[REDACTED]")

try:
    validator.validate({
        "password": "123",
        "api_key": "secret_key_123"
    })
except jsonschema_rs.ValidationError as exc:
    assert str(exc) == '''[REDACTED] does not match "^[A-Z0-9]{32}$"

Failed validating "pattern" in schema["properties"]["api_key"]

On instance["api_key"]:
    [REDACTED]'''

Performance

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

  • Up to 60-390x faster than jsonschema for complex schemas and large instances
  • Generally 3-7x faster than fastjsonschema on CPython

For detailed benchmarks, see our full performance comparison.

Python support

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

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.27.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.27.0-cp313-cp313-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

jsonschema_rs-0.27.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

jsonschema_rs-0.27.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

jsonschema_rs-0.27.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.12+ i686

jsonschema_rs-0.27.0-cp313-cp313-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

jsonschema_rs-0.27.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.7 MB view details)

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

jsonschema_rs-0.27.0-cp312-cp312-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

jsonschema_rs-0.27.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

jsonschema_rs-0.27.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

jsonschema_rs-0.27.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.12+ i686

jsonschema_rs-0.27.0-cp312-cp312-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

jsonschema_rs-0.27.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.7 MB view details)

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

jsonschema_rs-0.27.0-cp311-cp311-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

jsonschema_rs-0.27.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

jsonschema_rs-0.27.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

jsonschema_rs-0.27.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.12+ i686

jsonschema_rs-0.27.0-cp311-cp311-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

jsonschema_rs-0.27.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.7 MB view details)

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

jsonschema_rs-0.27.0-cp310-cp310-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

jsonschema_rs-0.27.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

jsonschema_rs-0.27.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

jsonschema_rs-0.27.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ i686

jsonschema_rs-0.27.0-cp310-cp310-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

jsonschema_rs-0.27.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.7 MB view details)

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

jsonschema_rs-0.27.0-cp39-cp39-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

jsonschema_rs-0.27.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

jsonschema_rs-0.27.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

jsonschema_rs-0.27.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (2.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686

jsonschema_rs-0.27.0-cp39-cp39-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

jsonschema_rs-0.27.0-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.7 MB view details)

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

jsonschema_rs-0.27.0-cp38-cp38-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

jsonschema_rs-0.27.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

jsonschema_rs-0.27.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

jsonschema_rs-0.27.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (2.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

jsonschema_rs-0.27.0-cp38-cp38-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

jsonschema_rs-0.27.0-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.7 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.27.0.tar.gz.

File metadata

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

File hashes

Hashes for jsonschema_rs-0.27.0.tar.gz
Algorithm Hash digest
SHA256 fdd8eacab636165a33181faf0373e275eb39d93d6524ace19c68e0b23c54ea16
MD5 61ec64d422fab3610e80beb2c6c36795
BLAKE2b-256 b70b3689089f53dc25b252865494492a20329f44df01c4c3f888f7f1b0724d74

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.27.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 be7a5e5f204f63d6418d60b71f5815923f321012a08910fc9eebd38296e5d6dd
MD5 8ac65977964c79191ad88a8148d13db6
BLAKE2b-256 b0ea137c98480297e3c18136ff760c980230b12f02b16754953bf15c2098d802

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.27.0-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 6a990cc4321803e0094b89086c9a8802341fd0a99f22eea96464a7954c32e676
MD5 9d044ffa518b30a74a80c1415807dcb7
BLAKE2b-256 8117254c1e001fb8cadb8576db2b1bd2d3f4dfc531cb90acc4d91881d0680d7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 330c788f4b775b9b1cc4a639ac839a7dd92442dbcdb3866c758fe7be76de73dd
MD5 402996ebea9ada6ee88b56ed0ed09c9e
BLAKE2b-256 790f1df5515309e8e91027e0bc533b368f138875b7f01de9c49aaac9c21f5f66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0bad3576df7864570ea0f31cae6d8592777aaeb8bd852b2e8e32bd877b09e7b4
MD5 25f3a4c396dc59671e46ce00c5772d06
BLAKE2b-256 5e9eebc20f6a8b0c8f035ca0373e26bb808a91e8faf5632b629953dd731469a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 59ba7d10b3b53b399672f4857294839c3327e6a5213923509c2fc1b56dd6613f
MD5 70c95803ecce81db4520e08ffa7ddbd9
BLAKE2b-256 b0d827913b4d4f1cf45441ffec505e2ea2486810ccfccefdefc485157f602f79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a868699aebe7e1b6555801fc8e69b59fda73a7a2219d545f24f0be0dd7365bcb
MD5 a88fafb75623ba40e30a740cb75e3ab4
BLAKE2b-256 7e103c1b3ec8a5854a3cdd512fbf3652b077a3fa2269f4c92e3b4d10210227c2

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.27.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.27.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 79cd24bc0559ac423aaa99b149d8f4a97a4b9960e0e8aa2ef4331bbbbf8c0278
MD5 2a06f288118fa5179a631b67da4ea238
BLAKE2b-256 f4b6f79c8ccc75a379cbd8f327737cb590a9cd2664a1a67165e3a347fb9fa104

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.27.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2c2818692eb10f8555916bc3a8224f4923d69d4bfa661600876c953a0a38dbef
MD5 9009af03b666bdf6faff0e1203c1c2c7
BLAKE2b-256 ee0df66583f534b7d3e815def25ca8b86c82738355d326315461d8a4515edaae

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.27.0-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 1b8f44adb7d6e52d9231094671d09f65fca34f824eac19d55b28f9cf879a8037
MD5 6f9cd8047adc386223ef757f151a3ed1
BLAKE2b-256 8a0ecdfd01c5353110b1f36ef36593cb6e3f0635edb615329d40762197c53099

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 853b5e68bb4ef2e038dff8e53ea3eda6c80a8f4d697fd77cea59dcca2a77ec13
MD5 30c6c7417013007da96156536632ff60
BLAKE2b-256 eeb3a3b3503059ce2aa27867095e7683969adb971e2813dd78dec352d0ba4663

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 faab8a86c46c184f14394fcad04c6f30bec95bc5d5d54c0a34377cb2a45bdc16
MD5 4f4be968374b57067c4f35e0e84fefc8
BLAKE2b-256 a1fe6d08bc53b8732e5f2bd0833dfb80c1ad22195b3ad966a25a36a32881d65a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 a7e5f3c9f486dc746a6f300b9121854d125d531cb1a6477bcd2c90a218058a1a
MD5 66239564a4ec0e14d2b8962421da4915
BLAKE2b-256 dbb29aab2feb94cb2c91593fb0d62f9e5f33d4302d9980e0021fb93dd9732bf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 de2d6ad776d67ced5b6e68bf6e70a4ac663074c2c900422b69cab49006f82575
MD5 a5c37a2de2a6cc66986636f0d983482d
BLAKE2b-256 7279d933da7e070aea22bf0ffa33ede5cc70d8cfd38c25ce5abf9b3fc0ccef7d

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.27.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.27.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 94ad3d72c5feafceada94aefc08178650c7f1fe87ad84263589d57c414eac74f
MD5 7bb16e87bbe884cacc4cb223ed7d4061
BLAKE2b-256 1f8240ccf94660b562e8a89c14e33b680094ad69e3e851c7581d8b6bcb3cd3c9

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.27.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5d55eef0d5900e69741e2ac59ff82a7db9dd0028380ff0abef41d20c8a1155b4
MD5 1636eaa1a75d677c18de4d21c6ffdbc5
BLAKE2b-256 73072be41923ee64031c75f98ed1e270215477c86ad2b6f7dbed7821db20c7d9

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.27.0-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 f8208b5cbd993943f234ab3c24618a46f717b4e203344482a8b0a193d99e8ce8
MD5 4b33384716b2d37aba67541b4f82614a
BLAKE2b-256 c096c0f30027edba18d2571cb1553c3de2c43c481eab1eb0955ea0b16020f963

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 13379ef78767a2854fed24c3d5a2a2230580e35977c332d86665e770d8182e19
MD5 dbe92eb6537d85eb11d808906a9f6117
BLAKE2b-256 668dfe3c643d08a2a94239d8e1d96993f28852be38d7e4285dcdbee65ff1abf2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4901d9cf60e6418a31a2b041c0170149d634f4d548718e74853fd759d24d80a5
MD5 8697fc6c3e491a872094873ec7d96152
BLAKE2b-256 a965bfded1466ffa093fdde72c462eb201eb266219426df35fb74f12fcb39860

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e06fc6a0735482252fe8117725b9f0700c954680ff2a4e1d918275bd0bff7250
MD5 7a43cbf4f6b762529c8b51835a24ba40
BLAKE2b-256 0e8e6925bf8a71362d90d473c6bc6413554decd04ef8691c7be7ff48adced8a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 194df90b15730b91a5b65cfc65041e0bfb35c83daca332d0d855a6c68b90fda6
MD5 b526a8ac85e286882ccef2d07f510b63
BLAKE2b-256 71536a1f3d786b70a015246871d064447d35a2cc109a8fc98fe52ec101d24a88

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.27.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.27.0-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 406494d77c5482b138269253a5f04149b79c67afca1285facc53b838f220a38f
MD5 37fef8769112cea0444f14ea1ecbe616
BLAKE2b-256 2af9c761e0a81cdeb82353526d7fc265f6fa1039a3195c566713bba1ece8ac2a

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.27.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0bb63d93e127feebf5cb08c7dbbd4e471f2e9ab6e1c2475e33792cf74c7321a5
MD5 67177331ef351b7f4d2fa86617c98487
BLAKE2b-256 d352f7c058598acda0f709f835cfb3504a52c0b1d0ef97af0f03d1872a06e805

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.27.0-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d717957c88c867e61c6b3f7010b9d0d971af41e521bcb770de9b73146a78113a
MD5 01b7f7d4560a23944651804c32167dd3
BLAKE2b-256 ed06e0f4934159fcdd56ed0f01eceb8588581b98085315f0c036c0fcf2414def

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c6d56af7bb0d66f9ad38e6288434c3cb46eafbc35596f2c485a2d94e7e8b319e
MD5 5455e3ea437343d8c4df8b73006a9d80
BLAKE2b-256 458eb4819a6f58189b1b294b24fff3ed1019a0be3747814fa32768346d93ff4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e4053b0b4fd1d45c9bf5111d4f0faf46ed781c4ad11535e6f23043bd514c7ef5
MD5 fd640f3fa17cf428f78d002b43285807
BLAKE2b-256 46fd783c1b2bdba5bc1e56c15ce0e4469454464679be3e1c618e7709265eeab7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 42fcb0540839c5f482b895a72790f4a48f5225742c22d6f008fd8efac3de61eb
MD5 fa9c42a965556c18e0dc2b70955aff8f
BLAKE2b-256 8b7b520ad51147236ac21d8b0092be075a80d76229aac8c4a2ac43b06381855b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7dd3eeaf4c93023e6f0caf8260082cc1d388e2aa31744fa8ebf9bc525512307b
MD5 a33b925b090df7718631d6127bb9fd7f
BLAKE2b-256 65388962eb84b4af6a8b92df3b97f7beb4d4f11b2e07a0ba6702a83430916353

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.27.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.27.0-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 219f95d739ac5d00a425b3c8c776ea3bf7fcea6b87528c445097da6396556fd2
MD5 729492dcee99e4525e3ac6a201f71ffe
BLAKE2b-256 000ff4e1fc83590ef771bd038708fe0725e53305d4a91b5d3cb64e72a44241e5

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.27.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2b1042d2f403decf93c2c91caf23e1f8e116d5fadd1d02d4682188342381eaaa
MD5 9f4dfbf138bfd9269c5269dadce311a0
BLAKE2b-256 5b6def32035f160b43207d10356aad8b7ede632fc29fce5599ed9d4ead99bb9e

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.27.0-cp39-cp39-win32.whl.

File metadata

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

File hashes

Hashes for jsonschema_rs-0.27.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 ec04ebf978ceff4e1cde0a239a138ff5406d064024555b70ca7f816822ca144e
MD5 eab6f31b6c386ad714255bfefc82ae5c
BLAKE2b-256 50fb1b5a77d2734852afc8e05e0eaeff2f290d9ebfcc8a42ca306fcf35c213c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 990c5f0ea060695cf77ed8bdd84a0bd1553abbee590381a2e8ba99eadc2eabff
MD5 dbde57183026d8f7e5d34037ba5dc650
BLAKE2b-256 d90bd8b9a83553ed3640893a0442116fb93023bb654b47bfc7c9e00dd38c4e0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 64f04d7310b8b0aa887b1a36d4a3bbad1ec44c807880de585da49b6a9ae42d6f
MD5 10d4dbd8c28c967186b8ccda1a08daaa
BLAKE2b-256 1cc6d3de56a26d167e26661e7647f8c73e582f3ed96462c48cb2e4f2812786a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 533911734f4cbc6b6493f9532ded4d0082152bb639238eb4c3529539d148d7c2
MD5 914f9fa95767a8711c29aed2e3fa1b5e
BLAKE2b-256 4dd357d745bc0292ee6008b08ae969f0e3fac3d4e0c3917982153dee27de8498

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 38a39a896089a9546d5bbce05bfe6695526590a983794b2f3ef82cb89f380c84
MD5 9ce63bc9f116d0434f1d995419b62743
BLAKE2b-256 0d77345614808629534318bc97b333ff6876c50a0774ba6dbcc3b58065cc6df0

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.27.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.27.0-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 42fc4aff7e29186ce436410865d0fa24a9f1dc277d8d1ca50a9617ebe8b15b09
MD5 a4087263e2010c679bfcdacbaa2ccfc5
BLAKE2b-256 e5860f199ec81b3acdd0d46839f0a8795aa03f52a5bae2fa68249be463dd10a7

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.27.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 343b80245862d24d2d932530236e42abb7c832bc80e85b86e258a04ca9737810
MD5 fd0b1b9bf75513c5bc3a56e507490677
BLAKE2b-256 1b6f920c3af9b82d2e461cad38e6e1fef0d97484bfd2fec0eed254e98f7d0fcf

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.27.0-cp38-cp38-win32.whl.

File metadata

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

File hashes

Hashes for jsonschema_rs-0.27.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 7ea2762a94baa1dce19479b9232f4b466c1210be8540d18a59c3e7e4fc97b800
MD5 301ba2836fb485c10d44cfa35c6b1121
BLAKE2b-256 a2fdfd7ca79082e68f21375f026a1efb0a39c5c75009b43f6e4514efbb8fd94b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a3dd161df2def7906164f9336cd171fe5d1f4238a5cc8f5bf2e85e2a5067b09
MD5 b2d4bffb253410eefdb0864ed9d0bd5f
BLAKE2b-256 5317a8ab94c235d2041664d2f97526008d0d1da37119152a9a3359e204a111be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9216d72917f09ab452822a8561632b5475fdd16792f66e2acbab13414204c705
MD5 c846a1d86a7ac005b733c390cea2e0e5
BLAKE2b-256 f8755ed0ee231434f07aaf08ff9f56dc0bd5d9875d67d89569e600bca45e226b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 5d0e2b866630ca11ccc937a161f2d01086f842e10dd0a35c58ac74ccc0e54377
MD5 b8c7b9a1098fc10d69650be41c037f6b
BLAKE2b-256 0d480dc5ae9aa77249e3ee396cae25292059b92f60a70d1984b48c85df497b23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.27.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7df1e75ab9a2673681e96aca023177f39817aa18fce8c020608f1fe251d07e14
MD5 33fcc206775f5eb86ec2666532d1271d
BLAKE2b-256 200ffd984c0a9c47fc27f431afd7d7fe93110d4b4b4a6e9f154a99cf3d91f94f

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.27.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.27.0-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 db4335d1f6142a14c47f5de10162ce2ed6899900cc21bee20a552124d492022e
MD5 1faccf5e2f18903cb9a22c9d1f39d1f4
BLAKE2b-256 fb24b42674cf687068d726123921e25c7d3a7bf8149e7b37bdcefe4f320c70ac

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