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.2.tar.gz (128.5 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.2-cp312-none-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

jsonschema_rs-0.18.2-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.2-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.2-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.2-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.2-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.2-cp37-none-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.7Windows x86-64

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

Uploaded CPython 3.7Windows x86

jsonschema_rs-0.18.2-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.2-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.2-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.2-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.2-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.2.tar.gz.

File metadata

  • Download URL: jsonschema_rs-0.18.2.tar.gz
  • Upload date:
  • Size: 128.5 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.2.tar.gz
Algorithm Hash digest
SHA256 eedc1d24b04deb629764ffe62da4687c9ec9a0a9501a33f6aafaca167931cde8
MD5 8562c0acad68546e3c69119df04a09dd
BLAKE2b-256 72ad1e8420c743acf0d6017fa712e38775b291aca8219651a8a16398e996e71f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 274ccd49797d386690b1c5a366568739aaf1d456cec02dcc039afb4e20f398f8
MD5 2fe2fd5bbbaf2bbcd80874e26906068e
BLAKE2b-256 3d5bdcf7dfc12bedd5b7eb9750d35ea3b3c00555669445715d735441785cbd37

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.18.2-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.2-cp312-none-win32.whl
Algorithm Hash digest
SHA256 ac8d702bdd0e858e33b2a8f0d9a698409e336c810586b8f7044d54898dcd949f
MD5 b660d63d466b7261f963109ca0cca357
BLAKE2b-256 811f25ed089aacc73eeba6579e3aa69e4ebe8b5ea6abd80a399f90a333d27ccb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6bc5d7e5e85be87cc2cf6b7de99ba4c5d24743d62737fe0bf9ac9e58bf4763ee
MD5 a23b28f859d0644611648fce0b67ec3d
BLAKE2b-256 83622e43d8e81a09bf0894fa1e30280afbf76da35748b3d438fb381b0ad17d21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 53bff7be2174007f51e17c8d8e73c47ca8f5bb47dc7abf58809b30d714bd48f8
MD5 5a4b7168a1b5854e47effcfbc121e125
BLAKE2b-256 115bfeed5b44a92f7220ecf19cf5024ef6cf7ce05c3d658c370943181dc3e728

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b4bca1b97511a738f27f2b016b05ee1ca8af4b2cf8ee407447064b6a97b45209
MD5 8908ff51c68ae40f2d8ba88bda44766e
BLAKE2b-256 f5fc590c0325f8648fdbe2e0f0a13427a24c920451d53ab59140fe18dceb9912

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8e172c6e0f9e2eec947c299456924e97002799d94e760e1a253475bc0c8a833b
MD5 b3c9ea831fbb91a43e37d34d09252d8b
BLAKE2b-256 59222ff1e6d546aaf71298dee0f3cb8d7a346989c45e31aa89a8f3476cd3358b

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.18.2-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.2-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 6f9474c5d30c2e68011e9861a7684727e706630263fd2c1346854dc0423eb3f1
MD5 9a2a07b467be2ec0b507470df34ad06a
BLAKE2b-256 c426bd58a3df3bcbe13c142228a523a3d9d687bdc0f58982d3e323e0315b4176

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 4ebf6996af319606fd0a6a5ea5d7ff9339f503f5d41b9ba0eed74e0e78d48ce2
MD5 5b98328c148f93a734563f9679a24839
BLAKE2b-256 ec52784dc5f98b9f789504841531af0ea39485a7353d8c10596f0b0f4461bc82

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.18.2-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.2-cp311-none-win32.whl
Algorithm Hash digest
SHA256 6a1a559a4c283958ceac040ca878b0e035cdbe7cec1a10f46aaf2dd519cfee41
MD5 5016c0f75e109f6e4122a2ab0e75725e
BLAKE2b-256 34d6569ebdf90d119acede532461199b59534dc923e2a10cbd7765b9b0b857bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd966d326eea6e4bfcd3b79c541d3a186dde471bc3ae6f515ec9a10ac807a79b
MD5 f69f8a7ddf7bc71c37e722c5c13e9fde
BLAKE2b-256 a4aefa2f9a9ffd7aa2c9609a915d5fc485cf4018e7e2d29a953fc58e9245d5e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2c6eccd9af573851e5bb84f8acae846db4c7035c3b68477b9232d0154e60cecc
MD5 85296297ae38fa8fd91387fd8ad03a2a
BLAKE2b-256 03b7e3e23d803fb57d037936db16ff1fbeb57e1261291232da82603ba36fde54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 1ee359a19ed9f4b05813bac408202b0520038c5d2b5f8b86bee02eaafb04eaa4
MD5 3acfa66420aaa896751f6c5aca99fa64
BLAKE2b-256 e70f8239be8ca53da0f311355d1a71390fc3015e1cf149639a73bdc0e5763985

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b97125fc019759716ada14c8084566056aaca877cabc65b7dac1edb6c25fd66b
MD5 79c5191542d08ebbb9d6384e7574b4b0
BLAKE2b-256 30fb68b9a2556a313465e4672eff2eac5d5ffdc48df9e09371cb99717d3764e2

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.18.2-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.2-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 64d83b505aaf59b88c21c8393d60204483c2d5b392a9c19cc363ec6ffa5f66ac
MD5 f969b750b6cdc0175043b8db6d20a2b3
BLAKE2b-256 b817a959d7692eeda66dcbb631ae3c4aafc423e0ba10c9fb6582ea15b47750a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 c164715759cae8c0ee3f95fb5df89318cc20ab70de3a840e9784a7cb3372b9f9
MD5 543256e24e416634a6f583c3bf525e3e
BLAKE2b-256 2cd1f45e6a36737c73f3fed2807a0c36371f1542583cfca36f4f3758441b49c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.18.2-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.2-cp310-none-win32.whl
Algorithm Hash digest
SHA256 e11c558cc6423c612c94c0f0e599e3115f48317c6057712ac1773bd391047596
MD5 850e232c0b89cbb6586b3d557a4feff4
BLAKE2b-256 04ae9914df2d29a9d972ec5c9157a7124797ef7e22e706ebe394c2fe9a452c5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d326227182f21f27aab448cb580e7856858f16883886e5327193cdb5fc2b4ff0
MD5 d3258932de9854ee8d876f4d33a200a4
BLAKE2b-256 d4752ffd9f3d9aca871e5de5857c4c811ae524bb2316af3a7c1ed142dd2c1b6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 40a4372ac9cd96936061e9860119368f9fd0c7ecaddd617b78ae75c1723a25f1
MD5 9f4ba4e1444e93765a29461cb0dffe80
BLAKE2b-256 9376f57b3568cc4b73dd81f1ffaa06eb7902db9706d8da6134c7c78d74ed9912

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 f8450843cdb097f8189c1f7da58169bd871cdc5a739369eb41a58dc9fc6a46d7
MD5 7d3b7dd5601554d1547a1b1b2874369b
BLAKE2b-256 4e67afb52ea09333e7d55a96997a70272377ef867e52ae96fc426d1fb38ab4eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 aa7750935d4d94bcf130712bee3573e7f32f1d70fc567675ae0cd6b38940472d
MD5 f363a59eb591d9b2389969377259c822
BLAKE2b-256 ebfda06065e5213eb808404fe907e9508cbe368608d6343cc51db2eafbbeb20d

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.18.2-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.2-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 0c3a4056368dbf9cb1344d230c1d2e04c84ac13b5265cdedd8911a9a0b873e8a
MD5 2e8615e92288b78f1d48ddf2aed5f2cb
BLAKE2b-256 bfc6ef9a3ef32bd605d0fcbb0f42fb1e94805b1d1f318cadb37e9cc5a9c88406

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 d7775438eeebc0f25b16ed2f8915bf524ef8cf52c7dd394fc9f8a95fca322466
MD5 09d11ec8f1b1a99dc04d42b9659bc72c
BLAKE2b-256 27ce8d2304b8244008606a44e706ad3cc5f38ff0f6875227286c15fa5d3583ec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.18.2-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.2-cp39-none-win32.whl
Algorithm Hash digest
SHA256 eec274fb13c6c9cb49f2d21a8e3f834ddad42d6612128237af8deb85a1070ac0
MD5 6081161f577852ef499507a5861bd35d
BLAKE2b-256 dc44ad4d9840f8ec1b3f58987980ebe301652232dc657c89d65afbaf766b198c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 25947f56a8ea8e5f669e11f4dd8044ac233cbf2b7e3ef3d6a124ba4cfbaf9dc9
MD5 f3b76f200287096002aa588d3c95c90c
BLAKE2b-256 905986552afb4a3c92f8a747a5fdaf76ac84941e00e39eac6bfc2ccae7eeb4fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b7174e77aa97d98ac485297cf197d9d0d0d943b0e232556dc6fd4af8e9db71cb
MD5 43773ac20073a7031d382977549b3a46
BLAKE2b-256 9aba9d1a3de0092ab39106ad8117ed3cf41d046fdf5520e7667d8ad51dc35ff9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 cb7982510efbf775803314215fdec7f5113514ed82c3c27c0949c520ec39ad85
MD5 7691a4d52f62a4a3e7cef7baf499b08f
BLAKE2b-256 a445e9c4c60886647e45d59af777dbefaf4956951330aae6b5f7d3a562471bb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 31c06009f23370940ada252c6aae2221aab1dd58b665986300adb049c1b20764
MD5 703f419dcc45132f21278e42aeb963ba
BLAKE2b-256 cd237ee20feed64feec4a11d2ea0fd298043d25b9e6d794a730607fc9f743900

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.18.2-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.2-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 cdeabd3f89985676c33ba987304a523f129387bc78c94defbd983a93e759d664
MD5 212964d132a64cde2bfc108bd2e3e5c2
BLAKE2b-256 a6c10dd097cb2c7428f2f44b8bec2825df640ac3fe0cec90bb43f83ac56c510d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 7469c1ee612ba0f6bf24e28b103e6cd467d952192faa2f3c31097b9387877d3e
MD5 8ac3742970e657f9ce1b87fe599067e9
BLAKE2b-256 de0bd9f548c77c03ae1ae50849c5a7f4b5c98028c8a1c5c84f19904a349411fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.18.2-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.2-cp38-none-win32.whl
Algorithm Hash digest
SHA256 20414ac58d049d5a2dbd1f1dd5ded4bacec65c0521c074ff7d1a4578e3de235f
MD5 353357ecb762fd57aabe5567dd3bbeaf
BLAKE2b-256 092365fa28bb559eb3900a6da2d4c91b6652c893bef5aacb546abe74d96789af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ffc1350bb599985b6be4230595d19be2ff1209baffd0f15a1531c826c9df175
MD5 af32cc02e543a8da98913f33e8a3d9fd
BLAKE2b-256 3893523d54c107270ba5f4bce5ef452d004b80c3a7af898562a721ae4c88ccd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b34fdc8c5bf4202a6f244999573134301f16e18065cb0c0a88c0db4c5f277eaf
MD5 2c33fe5cbd302e27fd00cd6ecb6a87ae
BLAKE2b-256 28d6ea784e5b8fc23cafc2547bb41bef7d2914362914a87830d5eb6099411c40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 49869f418b1aa690f8e3b410757c4bf05a70ceff6bde56dd7906b8787d3b9c66
MD5 070df0da869490bc3f11448f32f5cb8c
BLAKE2b-256 0d47e1771a47b92fd45b7b1414be63d0e1e0664cc609473d13dd73d25351348a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7cb1c0362bd649b6923a3bbad7819d6afef9ca2d1cabf7687132667b7e68f4fa
MD5 7b14f156773e2f7db95f3c446080423c
BLAKE2b-256 d7fe254f6fd66bc14863f15d967f2d193330b2dd7894669c4b8a7b8ee5f8c383

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.18.2-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.2-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 586836304a1e35cfa777fd1d3de15667233651226102157600a2244f8ce87e5a
MD5 2d6134e13502daaaedae45b6c5d8048f
BLAKE2b-256 edabb1510c381f501cfdefc9821b50b24b7d1af6b92891ca66b6530fa818b00b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 b6e8bc094ac4763d99d32afe4aa52bfdd8965820283f860186b03a838e08b571
MD5 6acb79f4f71b60ae04c55827c95d914d
BLAKE2b-256 dd0f302bd7c3f0580a882fb48ee96d0012502bf1103dd1b0d69e31f92c4d9e0d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.18.2-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.2-cp37-none-win32.whl
Algorithm Hash digest
SHA256 dc6fe01366859682f9d9f172058f573e33980c518130551c7be31a5fb5b5e67b
MD5 5dd40df9945e20a2d30828a68d4a72c7
BLAKE2b-256 371278df0d9e474348642021b6b10cd762b60c4a6f78ba16884552cad64260f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cdfc7a57143930b195915ca490c8868a60fd1223dc70fcf5a1d528308b661ae4
MD5 d72fc83afc19137b12bad068e38d19c9
BLAKE2b-256 4e34cc0a5c1815772d61bbe65cb8858629b26533b4017612a5cd23d93ecac70b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8d714fb4a96aa61f6c86f5be03146812be0fcc2ef368217c6b4b0c3dbc1bbb13
MD5 4947550a0a94248736ae692b352303e2
BLAKE2b-256 7d1ca9bffeae4debcd67612f603154002fe9f58ca89494f793bd540f8dce3c27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b707c36584e657bff8649090a6698685a6d70f1cf1cb094743a8626e5a636ec8
MD5 109b8b2e0ea69d91946e5110555d4948
BLAKE2b-256 34f9392d16abf4c39c7e3f5c5f27c4b1137b7f01f454e96a62e6e5357e4982ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.18.2-cp37-cp37m-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 18fd72be4d9797a336ec6ffc8287a9d46f10270a2f3cd2f03e0886e89e125689
MD5 4b0f6b50a99ffa93ffff3f260d0574b9
BLAKE2b-256 2999339b527bb13bbf54bc77d50d6173f05da83f669af52b3791bc7a90f2636b

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.18.2-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.2-cp37-cp37m-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 281849a4ad0056ea02b91da0f20005122b7fd1c5e74e6d8ecd5574f33fd9c2a0
MD5 950e4cf3449c30e7ad025bea3c4a6843
BLAKE2b-256 ca40f416140e5953ef2eb15e06b6bf5205f2f0ba43be20e18b75e390137ddb68

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