Skip to main content

Fast JSON Schema validation for Python implemented in Rust

Project description

jsonschema-rs

Build Version Python versions License

Fast JSON Schema validation for Python implemented in Rust.

Supported drafts:

  • Draft 7
  • Draft 6
  • Draft 4

There are some notable restrictions at the moment:

  • The underlying Rust crate doesn't support arbitrary precision integers yet, which may lead to SystemError when such value is used;
  • Unicode surrogates are not supported;

Installation

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

pip install jsonschema-rs

Usage

To check if the input document is valid:

import jsonschema_rs

validator = jsonschema_rs.JSONSchema({"minimum": 42})
validator.is_valid(45)  # True

or:

import jsonschema_rs

validator = jsonschema_rs.JSONSchema({"minimum": 42})
validator.validate(41)  # raises ValidationError

If you have a schema as a JSON string, then you could use jsonschema_rs.JSONSchema.from_str to avoid parsing on the Python side:

import jsonschema_rs

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

You can define custom format checkers:

import jsonschema_rs

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


validator = jsonschema_rs.JSONSchema(
    {"type": "string", "format": "currency"}, 
    formats={"currency": is_currency}
)
validator.is_valid("USD")  # True
validator.is_valid("invalid")  # False

Performance

According to our benchmarks, jsonschema-rs is usually faster than existing alternatives in real-life scenarios.

However, for small schemas & inputs it might be slower than fastjsonschema or jsonschema on PyPy.

Input values and schemas

Case Schema size Instance size
OpenAPI 18 KB 4.5 MB
Swagger 25 KB 3.0 MB
Canada 4.8 KB 2.1 MB
CITM catalog 2.3 KB 501 KB
Fast (valid) 595 B 55 B
Fast (invalid) 595 B 60 B

Compiled validators (when the input schema is compiled once and reused later). jsonschema-rs comes in three variants in the tables below:

  • validate. This method raises ValidationError on errors or returns None on their absence.
  • is_valid. A faster method that returns a boolean result whether the instance is valid.
  • overhead. Only transforms data to underlying Rust types and do not perform any validation. Shows the Python -> Rust data conversion cost.

Ratios are given against the validate variant.

Small schemas:

library true {"minimum": 10} Fast (valid) Fast (invalid)
jsonschema-rs[validate] 93.84 ns 94.83 ns 1.2 us 1.84 us
jsonschema-rs[is_valid] 70.22 ns (x0.74) 68.26 ns (x0.71) 688.70 ns (x0.57) 1.26 us (x0.68)
jsonschema-rs[overhead] 65.27 ns (x0.69) 66.90 ns (x0.70) 461.53 ns (x0.38) 925.16 ns (x0.50)
fastjsonschema[CPython] 58.19 ns (x0.62) 105.77 ns (x1.11) 3.98 us (x3.31) 4.57 us (x2.48)
fastjsonschema[PyPy] 10.39 ns (x0.11) 34.96 ns (x0.36) 866 ns (x0.72) 916 ns (x0.49)
jsonschema[CPython] 235.06 ns (x2.50) 1.86 us (x19.6) 56.26 us (x46.88) 59.39 us (x32.27)
jsonschema[PyPy] 40.83 ns (x0.43) 232.41 ns (x2.45) 21.82 us (x18.18) 22.23 us (x12.08)

Large schemas:

library Zuora (OpenAPI) Kubernetes (Swagger) Canada (GeoJSON) CITM catalog
jsonschema-rs[validate] 17.311 ms 15.194 ms 5.018 ms 4.765 ms
jsonschema-rs[is_valid] 16.605 ms (x0.95) 12.610 ms (x0.82) 4.954 ms (x0.98) 2.792 ms (x0.58)
jsonschema-rs[overhead] 12.017 ms (x0.69) 8.005 ms (x0.52) 3.702 ms (x0.73) 2.303 ms (x0.48)
fastjsonschema[CPython] -- (1) 90.305 ms (x5.94) 32.389 ms (6.45) 12.020 ms (x2.52)
fastjsonschema[PyPy] -- (1) 37.204 ms (x2.44) 8.450 ms (x1.68) 4.888 ms (x1.02)
jsonschema[CPython] 764.172 ms (x44.14) 1.063 s (x69.96) 1.301 s (x259.26) 115.362 ms (x24.21)
jsonschema[PyPy] 604.557 ms (x34.92) 619.744 ms (x40.78) 524.275 ms (x104.47) 25.275 ms (x5.30)

Notes:

  1. fastjsonschema fails to compile the Open API spec due to the presence of the uri-reference format (that is not defined in Draft 4). However, unknown formats are explicitly supported by the spec.

The bigger the input is the bigger is performance win. You can take a look at benchmarks in benches/bench.py.

Package versions:

  • jsonschema-rs - latest version from the repository
  • jsonschema - 3.2.0
  • fastjsonschema - 2.15.1

Measured with stable Rust 1.56, CPython 3.9.7 / PyPy3 7.3.6 on Intel i8700K

Python support

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

License

The code in this project is licensed under MIT license. By contributing to jsonschema-rs, you agree that your contributions will be licensed under its 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.18.3.tar.gz (128.9 kB 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.18.3-cp312-none-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

jsonschema_rs-0.18.3-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.18.3-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.18.3-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.18.3-cp312-cp312-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

jsonschema_rs-0.18.3-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.18.3-cp311-none-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

jsonschema_rs-0.18.3-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.18.3-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.18.3-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.18.3-cp311-cp311-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

jsonschema_rs-0.18.3-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.18.3-cp310-none-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

jsonschema_rs-0.18.3-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.18.3-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.18.3-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.18.3-cp310-cp310-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

jsonschema_rs-0.18.3-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.18.3-cp39-none-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

jsonschema_rs-0.18.3-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.18.3-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.18.3-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.18.3-cp39-cp39-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

jsonschema_rs-0.18.3-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.18.3-cp38-none-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

jsonschema_rs-0.18.3-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.18.3-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.18.3-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.18.3-cp38-cp38-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

jsonschema_rs-0.18.3-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

jsonschema_rs-0.18.3-cp37-none-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.7Windows x86-64

jsonschema_rs-0.18.3-cp37-none-win32.whl (1.7 MB view details)

Uploaded CPython 3.7Windows x86

jsonschema_rs-0.18.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

jsonschema_rs-0.18.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

jsonschema_rs-0.18.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl (2.0 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

jsonschema_rs-0.18.3-cp37-cp37m-macosx_10_12_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.7mmacOS 10.12+ x86-64

jsonschema_rs-0.18.3-cp37-cp37m-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.7 MB view details)

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

File details

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

File metadata

  • Download URL: jsonschema_rs-0.18.3.tar.gz
  • Upload date:
  • Size: 128.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for jsonschema_rs-0.18.3.tar.gz
Algorithm Hash digest
SHA256 4fc25781ff74898c58ffccc9a7657f0649a76ff0db19c156daed5ee6dcc79ff0
MD5 85fa4824904203c49a8d7ff881df169c
BLAKE2b-256 675d67996f1e657ab28454515fe42b11f6dd7a089a571f32b4e449ab3b059da4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 d91e242644be19125723de261ba218d186fff0597d946b47d6521d25b9f03561
MD5 7ba6a9085a0c6323c949d2579f109ae8
BLAKE2b-256 6cab8e2b9bea9b358574d5798cd72741320de850d7f771aec6fd32e31d76170a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.18.3-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.6

File hashes

Hashes for jsonschema_rs-0.18.3-cp312-none-win32.whl
Algorithm Hash digest
SHA256 ce9d4557f64eef31c0c5435d5b312dfb74914ff0382840005757e9bbed4af55c
MD5 e1c7462c5075e1ea34d97466fefc1004
BLAKE2b-256 6664eb7f4ff7c3ce3b8e1c0b7f33b33ee5f388a7f0cc9f0af5b8c1b9a4b1331b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 85e6d50c70ba5ef60aabaaa9ad4121ab19615db94ab6a553a4fa180d657bd1a0
MD5 331814d46bc93ada3329b8ad678dee53
BLAKE2b-256 8dd9aa11e87fcbfc5d700711be4dc79801bd40250266bf64857bc8cc99950427

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 88e177f84e83a53c9b60d9281f155c027a06560c6daa05a60cecea6be40aa519
MD5 564110398c57336933f4f1d4856a6510
BLAKE2b-256 6ab6d4dd5d06ffe83ee1b17919637d320f828662641d49119bb0b53f45b835ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 88f74459cb5386c6b6c7b7a2faac43194b6b4842a06ef4ef2fd2217ebcd3b99c
MD5 a8ce955c1b5b7625ce66a0218ebb67c1
BLAKE2b-256 9cb4b54cebbc04eea90254d5b957b4692a57bfbdc96ac3c76fe69e9142fdcf0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5a831f3843919bd9ee6f2e775a0824910c1a3aef75bebfc20f61368170040c36
MD5 925167388ffefbc9a88c6a36a4654c06
BLAKE2b-256 291d09345579fa5080f4e5ecd4d2368403c4c515e2b364106d15740e8a46fa1c

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.18.3-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.18.3-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 c16dd551513bf7ef9bfaac51c24b78cfe7eb13511de380447a0b999b89c8f90d
MD5 5a66a70022093826e8977b30f58d356e
BLAKE2b-256 334d35aa3e731f785d4c1fbe29d23bae014d59c2063a1930cd3e3bba66b65003

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 142d2ad405265cfc076e3db3b443ea48cae48671658da9ea3c3a7c2fd00316e7
MD5 1abeea8d0ba7e1dc015d3ab9705decce
BLAKE2b-256 a42e07e219c5e1023d3543897387060602d8fb254ffee1038a79b0f9fc5c3086

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.18.3-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.6

File hashes

Hashes for jsonschema_rs-0.18.3-cp311-none-win32.whl
Algorithm Hash digest
SHA256 3d3e0fbc49857236234534fdeb3f9cc1a4d2f63b467ecef677072174408e0dc7
MD5 0aa3291ef0bfd3f93e19179bdceedbf8
BLAKE2b-256 7d998dc036ba9265066ad347df583bd350c106468843c1df45c3b4876b2811d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17691080e17d673fb6ef64b87756d094773cd9a7e8032d708a2d1725786b20b7
MD5 6ca4a9e01667a34ed5658d42d43146c9
BLAKE2b-256 49035d42384b0d89c4b956cd24c7cc9ad2c0fe15681b4cfb9a422d4deb433ae1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1db5b6d00097652daf8c660810cefe28148767314d9903c005d155310e0b8b43
MD5 89cf53cd77187e961ae2296ca7e18caa
BLAKE2b-256 4cfbfa01ed326bf3169de31e8ff37254b00f6066941d4774def9ee384f3ec43a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ef9b95e0b061c89c1512de7b56513e46a0ff7c97edf0c4eee69e5e6bb162c375
MD5 149b10c5ecf493c5f8f6962b967db518
BLAKE2b-256 00679b3a59706053c2736944c611d1cd8167d72047c051fad5700c2ae18c5d5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ffaa87803dc605f8d902efbbdd5ea1d4ff6d0fc93204c3b08fa0a652198cb224
MD5 7774ccb99c0b0d8e28907edca0960956
BLAKE2b-256 efe09a81c222477707cc1d0ba8559662d23bbb31107ff7b81fd0cef37c5fddee

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.18.3-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.18.3-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 02a60bbeeb0d936aed68a0f545b9dd1f32cccc3affb39326b209ffb5fc3185df
MD5 bb92e13eb0881e550509e814e7d0196d
BLAKE2b-256 dc077a6c10712b47536f4a54bf869a68e7845ec64cecd82b6d899b2651854667

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 c7d98f1f40074664e626b4561e2da7dbdc080a564f40d607087035862aa3c925
MD5 71b8ae956a9302a534154442c8c5deaa
BLAKE2b-256 83ad32692611883504e4d965086260495539f201a247595f52faa4cbb2793942

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.18.3-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.6

File hashes

Hashes for jsonschema_rs-0.18.3-cp310-none-win32.whl
Algorithm Hash digest
SHA256 097a36506db2c9a71a54efac51d0dcfe4922b26249f14c6421d7e1bd2c23d9f1
MD5 54fb7b04364dcbe968e6342392a3dcd9
BLAKE2b-256 a27926e4e589877a41eb10b8434bf16e24a9486780c428bc2912ad0d2e5cd45f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 211ebc81be01d1216e49a9e763d3c1a75ff054fc69d70257d9dea7dc7244b526
MD5 e86380b4cdf355f892268506fb137615
BLAKE2b-256 8ad33b2ce5ab18b0dc84045596105621ad2b231da62c4fe0495e3cb85aa90002

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 56e1c77543fcf9a8cb1b7e34a33bf801afb47dcb5777cf9f6b245dbe96acb618
MD5 b8f3f1ce8862edd0e547aba68c9497f3
BLAKE2b-256 3a715326ccc58fcefeb88053d652327876c5be185e2a9b1e7e7ebdcbbe313f6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ee5d0130ae14749085d55d7967bb4d81316f855036ce4c20178d8fe24f3a1394
MD5 528038530aa10f839cce6476b8f98155
BLAKE2b-256 766b8862b89f6df4378d6d12c0dc68b0ed39aea4b06dbf0755dc143b33f2e6e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dee8b53cab07985596d881bd78e82f43126ac8a2addf4c65835b66420867b970
MD5 7108c381f25329a11f607319f1e40994
BLAKE2b-256 825326901a71dc657aa9e2a6217bfd7a0cedb428adaddfa7719a1841b22a2b67

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.18.3-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.18.3-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 43c2ef93cef6de270eb93d6a9bc065a31b6e46fc25cf62c3843424c06ecdc27c
MD5 6bf1b1c3e187ba0faea391e966dc9123
BLAKE2b-256 c6fd920c65232e633bc7d1116ebc7d1880a158fa59b2cea303fa501f21d31734

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 ee2a52869d7f30418aae7ef81461d29d3ffd57465c1e0b54b3e047ab6ecc51b3
MD5 63bb6334939678f666ef95d474eeefd9
BLAKE2b-256 f05fa4594c9f11ab04dad76094178f293e9156440d8abee703fa7f5cb33edb5f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.18.3-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.6

File hashes

Hashes for jsonschema_rs-0.18.3-cp39-none-win32.whl
Algorithm Hash digest
SHA256 387e360aa60e1ddd6d5da063b01bb4548d5d824bd98bf1a662ead6d97e9b506c
MD5 2a1e10054c9d3540feca09b5660b6d2d
BLAKE2b-256 de279c301e4a86792d888cde88bc65978635374d35e770d23a97a8f6190bb722

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7f5f35680a5d03d7aeda4c4147ad297fb18179348e615d5c091e1669a248421
MD5 e8647abd8231c818da168ce85b3f6232
BLAKE2b-256 99b2692f047731e3fd7b166d73931c4baec4effaf6d4fce78c9109995b006f22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bc5867edd62abf9cda97c443fb6b7cebe3563a0adca7865b8e2c11c5ab098f7b
MD5 0b9600b4f71e5e1f454033f88f49ba01
BLAKE2b-256 00bcb4f2554a9eb6e0bd6da1235b4940c18fd904f0bb09ff6c356397c8630bf4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 dd17e6151750d362207e3a3382147ecdf40f9e1fec30c73e30e9754d5c9aaf28
MD5 3a8975babe7afa5d47384a20ec80ed49
BLAKE2b-256 d4613e6324acc679f6979ee9b4e90685ea8306ef92e65740c95809c061bcfc8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bf072f7c69c8ac184a4b242ce968fc975f11306ede9b7585da88cadd82bc08ec
MD5 d09625ab1802ced17f9378e8ff34df23
BLAKE2b-256 099b6bb45d8561ddabdee08b55a34be160d2b33b01e1eb54e61f493d6de7fcdc

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.18.3-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.18.3-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 ae9df9259211c134610fda378c18f21c72093e491e4b9b2b1d3505393eb6b484
MD5 c74118c22725b8ac939dc4c06848fa26
BLAKE2b-256 a40e4db63641b29417478de17ad6be8be28da6b72f7373984e81b12e1adf42fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 bd3626a8473a0e8ddd7e64524d5020d6caa4625e1ff777080d6bbc8ff33f6298
MD5 8fb5808e935f6a2f2462629ca02b6e8e
BLAKE2b-256 45664f17c3aa764c3dc2630945f018fcab28596e0323ac596126dc3df58a5090

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.18.3-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.6

File hashes

Hashes for jsonschema_rs-0.18.3-cp38-none-win32.whl
Algorithm Hash digest
SHA256 815581813c45c3dc28441ab5648d0e3d7397f75455968ad8f6c0f419a4a29293
MD5 ae47e2bd636f166ff858afe753cee154
BLAKE2b-256 8e821282724d5617cd5af6f6569f8158863e899d455b900576e1bfcefe7548b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 07b7becbc23068308941fd2f4dd3340ac5cd7ec903db97cb5e1cc60705678b05
MD5 f6966dccd6796e5587315a6e71ed3808
BLAKE2b-256 eedb37b458050806502e8b503852028547c27a9e474f042993e7fc0118bce96e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6a2bbb9511d215d52cd1c501d699be6f013daa700f147e6fa8ca5c978fa7b16f
MD5 0f94d4012fda54385483578da80cc7ca
BLAKE2b-256 4346c81b3027022399f52d5e73e6e29abcf9abc01dce51a474ccbf5b58cca587

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 9d9de5be4e717a4608ab1952d2e39d978b928ea162fcca6242f2a173859c577e
MD5 b0554db52348f31f00a5dd976f945063
BLAKE2b-256 ab5c30b4adf16739d30944dd0c69bcd279aff8365b1267e816ac8991859926e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 248ab5adce7e73947dd825138889009eb1425e96d33fe1aaebfa4b35b5e43f6e
MD5 91667c860fd4ffa57442ea98e17809e6
BLAKE2b-256 4efcbf3988fa15d0b7ebab5ab069d949f570267035a5cf1fd6bd95c8197ad29d

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.18.3-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.18.3-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 ceee192be434cab578cd4d6bb571e9b75740f50c957a75ecfd82de88c596a68b
MD5 8094da8e4565598d66015695a7c7f769
BLAKE2b-256 5b58a439149ec3ac5f39fa60570d7474379ca0c43d5f7d73094fbe2425cef147

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.18.3-cp37-none-win_amd64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 5379a7b0ee7e538085a54dee36016be447c8122f23876ce0c0017cb9cdad2a0b
MD5 2fa9f78300128445b6a2b9fa33216a44
BLAKE2b-256 47f2a1cfd5f23e40157cd6037364b9348e5b515c8059594941aeea6fdb868339

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.18.3-cp37-none-win32.whl.

File metadata

  • Download URL: jsonschema_rs-0.18.3-cp37-none-win32.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.7, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for jsonschema_rs-0.18.3-cp37-none-win32.whl
Algorithm Hash digest
SHA256 902cb6b1bbeb1a4fc4a96f0496365a85a49c3a6086d735a2a02e7907a21730ab
MD5 0268ece67e8f032c4687e6bf07e77725
BLAKE2b-256 c06937632c39fc9e58b41bf970f707290f53a2895f1d05bc4312ff4f2b16c55a

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.18.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09c5141e0f939d1aca926b7645d6f3c580f9fd90b5231f5a8a63493edc4a4e28
MD5 2af97437d7264c72ad537d9a85c837c0
BLAKE2b-256 5edb2407f65866cac673aba873da453e7d133e8f6d027db54bda990e83e15847

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.18.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e1bef519f1ac00f33fc9d7bf5585753bae988c01421558341b2b367fc1d72e5f
MD5 67f4880e4875b4f0c76de432aec7a703
BLAKE2b-256 cdf63dbbaa5e3715e65044ddc4dcd5a8fade9867de0584720480ce965de9db6e

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.18.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e5be7cf24863d9577d78f12a436dc0df07d5b910c91c371acbde1bb04af7b737
MD5 0b717344edb5bce6183209273456bb71
BLAKE2b-256 91a977cc86769f1651936b46ebed130ee7010ee01180fa94bcd5a32e5597a0c8

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.18.3-cp37-cp37m-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp37-cp37m-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 45d0939ed49af319cd6260f44446e2a8493d38da255a2c28f9970e25a3dbb54a
MD5 a9f3d565124f338847fd48502438e026
BLAKE2b-256 86d27a4884cdca913124aa621450b39a79aff09532de41dd2f3f5e868fc7adfd

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.18.3-cp37-cp37m-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for jsonschema_rs-0.18.3-cp37-cp37m-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 04756f8f7cd476b105fcff7b2e6d847ff15f6acdb50406f43b4354db0dc1f988
MD5 57f40a2464966d2ff9455176b37f581c
BLAKE2b-256 6dc1f869d45bc6447f75a39f2a232f794ab0b5e29d5cc516a40d566e1c1f18c0

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