Skip to main content

Fast JSON Schema validation for Python implemented in Rust

Project description

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 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}')
...

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 i8700K (12 cores), 32GB RAM, Arch Linux.

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.17.3.tar.gz (119.2 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.17.3-cp312-none-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.12Windows x86-64

jsonschema_rs-0.17.3-cp312-none-win32.whl (1.9 MB view details)

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

jsonschema_rs-0.17.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.17.3-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.12+ i686

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

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

jsonschema_rs-0.17.3-cp311-none-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.11Windows x86-64

jsonschema_rs-0.17.3-cp311-none-win32.whl (1.9 MB view details)

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

jsonschema_rs-0.17.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.17.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.12+ i686

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

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

jsonschema_rs-0.17.3-cp310-none-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.10Windows x86-64

jsonschema_rs-0.17.3-cp310-none-win32.whl (1.9 MB view details)

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

jsonschema_rs-0.17.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.17.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (2.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ i686

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

Uploaded CPython 3.10macOS 10.12+ x86-64

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

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

jsonschema_rs-0.17.3-cp39-none-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.9Windows x86-64

jsonschema_rs-0.17.3-cp39-none-win32.whl (1.9 MB view details)

Uploaded CPython 3.9Windows x86

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

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

jsonschema_rs-0.17.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.17.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (2.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686

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

Uploaded CPython 3.9macOS 10.12+ x86-64

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

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

jsonschema_rs-0.17.3-cp38-none-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.8Windows x86-64

jsonschema_rs-0.17.3-cp38-none-win32.whl (1.9 MB view details)

Uploaded CPython 3.8Windows x86

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

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

jsonschema_rs-0.17.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.17.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (2.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

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

Uploaded CPython 3.8macOS 10.12+ x86-64

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

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

jsonschema_rs-0.17.3-cp37-none-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.7Windows x86-64

jsonschema_rs-0.17.3-cp37-none-win32.whl (1.9 MB view details)

Uploaded CPython 3.7Windows x86

jsonschema_rs-0.17.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

jsonschema_rs-0.17.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.17.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl (2.1 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

jsonschema_rs-0.17.3-cp37-cp37m-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.7mmacOS 10.12+ x86-64

jsonschema_rs-0.17.3-cp37-cp37m-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (3.9 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.17.3.tar.gz.

File metadata

  • Download URL: jsonschema_rs-0.17.3.tar.gz
  • Upload date:
  • Size: 119.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for jsonschema_rs-0.17.3.tar.gz
Algorithm Hash digest
SHA256 3a26a9cd12139c44a8ec8f448de0fd252dcc92c9dc92cc00126c3759a03572cd
MD5 608b62902c4d8b467d8729ea97e1597d
BLAKE2b-256 b3179912c2d19537b6d06c5ce35cdfbb8cec5c4294448755a3c61bf66a22d031

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 1fc0d4be5ed8fd3c7148332e874caaa1132f28080b847e295b84c6350b8878a5
MD5 b94c0c4b5f20609f566a8438d4a1a0bc
BLAKE2b-256 1da698d5218af10cb90875765bde40d306b28e69f3171383140727f5e01566a8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.17.3-cp312-none-win32.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for jsonschema_rs-0.17.3-cp312-none-win32.whl
Algorithm Hash digest
SHA256 4862597a1c8099570bf167da77349f80012040b6dec218551107a58d680f2658
MD5 57e7fdf1cb374f567b9728311a33c549
BLAKE2b-256 8852d5b2663ea4777c1048def36b1b8fca47c864bf80dd25176764697a89b147

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 85d8515c1e4bfaabd5f24f3bd1e41d974a62a0349193b84298dc36210d9822d2
MD5 9b123db33b221c84df28fab3bf0d350f
BLAKE2b-256 d4c0fa5cd651a3d676af5bdef355fecf4f5333a20e85c289bfc611867c3ab4b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 85f9c93b1eec91dfc17a8d0c9d95e2dc0b85a5d10beff2d889d6de1f245e249b
MD5 402a955fb21a55083f1afe5cb771255b
BLAKE2b-256 5ea93c8cd26c47606aa2eea24cb833a1a72a362d06cc84340383b15880f26a72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 6327ef2de52bb18f819d63ae8214fa1dba63328516a5d4d855c6676b378ea36c
MD5 13d3532daf40f1b4c6ba6d3c610ad8a2
BLAKE2b-256 509863c42fee2e819511e7fb6c96319dffcb50b4f147d9b0d6a4b9cbb6ac6195

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 30c646911bee807d9d401312bca35dcf3849de11e1074d6a962bcde531d1e032
MD5 7e55cc98ef2dfd4db5fe6376f950e4bd
BLAKE2b-256 f7f8b423de4d1ef7f3d99c992b3f2d85636d5c23b218e461912b65c191cbbff9

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.17.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.17.3-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 b17e3daaee6cc0d5ba57c312d7b219a4f3ee99afd0a27306dbbfda5fce4f6dd6
MD5 e7d64ba0e867232a86e193ddd2adeefc
BLAKE2b-256 d03deb21fc1e73ad702c1b73de250d5744cbd6d8b51696d344ee27ff48465f72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 faf4e8cb7934f011714b4e26331a641fc301b524fbe9df7c6ffebfd525b41d2b
MD5 a3e107cccf1d28fbabe63176cd8fc5ea
BLAKE2b-256 f5199eef79c86b5a596c87f0dd8f8e655661ca9a28ac4e40b636703e37c01add

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.17.3-cp311-none-win32.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for jsonschema_rs-0.17.3-cp311-none-win32.whl
Algorithm Hash digest
SHA256 d40ef74275b2b0812c260cf5510a20f593a402fde313c6b065b01330ac23b882
MD5 02956be3024a380d0809d5ff25331ca2
BLAKE2b-256 20da4baa5caf4f4da49a2c0523576c81135d0c8b7bbca98a3e524130e1b895d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f3aea5fb9752fbdeee1b6431feb2a28e68c3e6ea2cd9be0fa933704b6b1105e
MD5 5ce8df6f1e80f1ae1605ee03a44e4e7e
BLAKE2b-256 cebae709a9261bd18ba29be8b96e5aa9a18c894ff036b34b2cedf49c143d66ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d8355f0b395e515d5e151aeeb3197ee9f6c2dd8529cbc1b24216472364d73ca4
MD5 f33c6254cb9fedfaa81b6f16c59a34fe
BLAKE2b-256 6487f947b7bf0462b608640e5d56399b919ea36231e6173b16b8bd308e099c49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 f0388a48a452ab9a3bea136e59bd35d4d519e30c4cf99ff379c984defcad70b0
MD5 b71cd802455bb22fdc74578d8544bfc7
BLAKE2b-256 5d28271ed5b3b9c6a7d8f966b81a79a9db31e515ff04367e3bbf98750ed39da8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3c92fad80d8fb0409bb171c6146a8b918214d4ba6d9055b827cad6c2f487194c
MD5 5930d0e61082de1166b917499a039214
BLAKE2b-256 1c72494ad77c6f0a5e381a0dc9ff50cc2b82d8f5f8d3b3f9f35f45dedf36fa8a

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.17.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.17.3-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 a69cd5a2a169ecde83580bf9a68ff0459b1147e47763a293fc689bef04e1d28b
MD5 00b751ab96ecd54937295be660da4931
BLAKE2b-256 7431dc5eee4664dbba9812f5c2925342eaa0b1750657e014449f61d3f3c5dc16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 c0ce94b06067c10e4e010622f677bc084ea8542d677c2f48a2acd245a4c5e249
MD5 4ed82821c42c5dfc7b8e9b33227acba1
BLAKE2b-256 ada121dc1f8b4ccc345018f0c9865b04683e7f6b6bbb5bc1d722e3e04dce2719

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.17.3-cp310-none-win32.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for jsonschema_rs-0.17.3-cp310-none-win32.whl
Algorithm Hash digest
SHA256 098442f32eedd6239e06d03fcf2070d9ee92d524e9fa6d68921462c81b985a51
MD5 4c84d69e91a2de8a6611b8a0a2841ec2
BLAKE2b-256 5bc73c26b0bca9eebbe631a1681a0d0a60e5d438eb29f84a61842ece903a429e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7e4a91959e1a5fd41896106d6bf8bff117dfd1e47a9dc191c6e0e865e0d30410
MD5 a41eb0aa7f2bb47e3a03556c76487258
BLAKE2b-256 4edbf7a5ac2d59b434cec7ee686aaeda2ce6a538dbb661c4df3357e4804a98f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 760050ad026aaebc643f7e0d892c7ae2520901a2f7def28e5b99b4cef1366463
MD5 be48869b74d20c53b51ad619530c6b94
BLAKE2b-256 6d480dd84ce8835a7a3c33287c456edd054556b88a9cf9da713152a7ec8a52b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 0e6452f7e219c848cf63ccc81d6ad986b1f05b466af8ec39d5800f6f7bcd8dfb
MD5 3047775ae5782274b3c6a155398ce6f6
BLAKE2b-256 5fb826ff53f4351845a725e8fa09fb69c963493547d918b4211687427aff942a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ec6422879902fb45a2e33071c5727c9e92c442c700d3d3b666e6927e84942c8a
MD5 6523bb984cbc4aad6316c20f5db08e72
BLAKE2b-256 0e86ff3e151a7088531660013c568a608847cb12257fb61362697e39382fd912

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.17.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.17.3-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 858bb590c257feab5dd83fed8b083229e9e5665c5345d49d08dbd53b30fd6a94
MD5 9a6aacd30740009fa62991e61f15c382
BLAKE2b-256 88d23863170e6fe59450a6c77babc5c7358753ced4cfc35051eddd2499995ef8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 3bf5acb864d33d0b2dabdce506988d1d28ba21400aa15dff1f65fde9398d41b9
MD5 8f2918fef1df9a4307a4eac0938bdca6
BLAKE2b-256 04a8d257f3d56114a5aea47ee15922273282fbece1ac80b85f2814fcde2d056d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.17.3-cp39-none-win32.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for jsonschema_rs-0.17.3-cp39-none-win32.whl
Algorithm Hash digest
SHA256 e09de09b30de979ede185c9b77bd81847859a9ff6fabdf5fd32c5eb7eb70c85c
MD5 189e027a158e9604b51a0be7dc5a4f32
BLAKE2b-256 859a1a9f5e17e254748317197a6e101d1a5e9c0b258598746a745e61aed6d01f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0597f6178a56107f1b8cb180750d90839fe202bc68dfd32a51dfa60970460023
MD5 254f79b54e8dbfcf53a9cd0a2846c893
BLAKE2b-256 0ce3f782d094491fff0477919014e993a1fa8de7a9124e5e6e19e9db905283d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e9cd36394a7eba35c24c3bcbc126d69aaea365af110b8319d0c1137b5969b412
MD5 a8b0b98d7d98c7be93c9a4cd3ac24798
BLAKE2b-256 a94a19daa18061aadd271aabb76bb2b3c68e3c3d6489841e4ce7200ca4d007c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 517ecdc5f1046e296cb8722b0effd69bc7b5438e341348c3c122097072cfe7f3
MD5 8c0306bfdf2caae752111e6798380f43
BLAKE2b-256 1d063e7d32800bd3f06c4e4d36926e555e0116c3437d4f2bf07b58779585466b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 118682ae02f765fcda1e2e4f42be20e45998f242ae691d17b0bb493e02063a4d
MD5 bc7996cbfefb6a93feea3ca0f9a70547
BLAKE2b-256 7758a41e937b4a8b9c5d8e14c6225616edf0304d896d82c0756400223074f302

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.17.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.17.3-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 2afa2c11eef806b04709453acf111153987d57a93cdfd6808c36ffa37a0c963a
MD5 82808a9a4ddf95f33bcbab874cc6da79
BLAKE2b-256 b101393a82d643db7a8dc07f24ec6ba8289241cf0226e716cf4d2f68cf01f565

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 e5d669d73d94bb001002873d6a76bb33886ea24fd95cd0041c41ed5a3daa02a9
MD5 d917a2aa4d4f287dabe8a9bb609ffb10
BLAKE2b-256 28370da6151f126429e1390d516c5a43ba40bab1259305b830c655e2f4337f01

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.17.3-cp38-none-win32.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for jsonschema_rs-0.17.3-cp38-none-win32.whl
Algorithm Hash digest
SHA256 635899db8643a1fecc974ca3bdbb237c3c547a6648ba83ccc2e074615647fb52
MD5 0f621f0d2809f9d4221d3f40803d9a54
BLAKE2b-256 6f23a6226aa300afe9072e7831b3d03ed92a77dae47d7041678000ffc3d9f65f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c74151866d10f2344f81489dc868901f4862da4a758d3441869079151d9c1fc7
MD5 57eb1e71359bf4059c7f3ff02426e367
BLAKE2b-256 f85edde1366d35cc19913f6ac06c31815d13f3ae61c10c0ecb31f439c38b1375

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e6c60a92a1af95cab9c7e53f29b9ff691912434db04bfc58947f20229206c88f
MD5 a93c22af3cc4aaafb26271f6e5cc8267
BLAKE2b-256 05c1d7f11591c58094876a91406dc72e50e23959286d59c1f52990d58c54ee39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 362d002661d4750e6375133114645bced0ce2978cf702a533a21747de1627327
MD5 ec69c74748b20f421bf5b882c3d94baf
BLAKE2b-256 79c596fdfc3371f7d6969f1d38bc41a70c86b7df842d3e611005004528f8ee4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bef9e37fa184c3ff795ea1c9004b2b7d70a6cd1946fc55ffc9605ae82be7d285
MD5 895f8013d510d194c38154ff1b034644
BLAKE2b-256 f1db45d3ed03123a15b011d3a91b36deccfe4250e22f326134c596bdf06de90d

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.17.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.17.3-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 35d74b4a0ec6208d53b4288b667b2193b8f730c4c3fdf25efd526013e2f8ab8c
MD5 310ed95ae6c0ad4c4a17a554325b0fa7
BLAKE2b-256 8c14c2bfa6e5931f24bfa81de25991d9dfd0b83a366db7e0a9154e7a1d1896ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 e5eb563cc2e9a5a9d328812a719a06adfdd607f978593f646bca5d99bc99915e
MD5 e59a7b2c48c47b58cc7ccb6971d564df
BLAKE2b-256 9d8f55dafa405c6c0e50c6f52ce903ced1513522426038494119d0b8f8cea3f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jsonschema_rs-0.17.3-cp37-none-win32.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.7, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for jsonschema_rs-0.17.3-cp37-none-win32.whl
Algorithm Hash digest
SHA256 33be9e9f78657c5de4c90fc171d9f4945d2a06a237223d78d46e654b9a9e375f
MD5 23a5fd965470016330d7da62f5231f5b
BLAKE2b-256 4ce40e34951b32a535bfd5bacfd4bc195a9070c4bad66c93ed485cd5d413ff20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dc163483922c0a13482179e1de852a198f9cadc05c7eb42e12cbe8defad842e7
MD5 4958e2784f114b011f554915e59e0743
BLAKE2b-256 f9584632d86feed18d73bb10723f5f6a07c9ea4826708fe804f7cf63124bb6b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 070fdf33e9cc9b74f40f1e3fca9edae971151d0b01651436fcde2b15143aa167
MD5 965cc885af4f38445218964728443cc7
BLAKE2b-256 f6f4ede363c9ed0df7217ebc3dd43bac90cac6574fbb007cb0958a8c9e89176e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 3a66148815b2885c29a3d9c638e508c9860d116ba1de72f0cd9a8158ff29ce1b
MD5 a7d7c1770df0ec69f217ad25f0721a48
BLAKE2b-256 138c39c67c923c11abfc179e27e66a2bf475b5e87aba73d97ff09faa5a2344f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.3-cp37-cp37m-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 574b030d3dd5dfad819fb3da1367aa606d4ba7afe69dec36830cf052a1355145
MD5 2c8d001731e4a606b6597b285e83a07e
BLAKE2b-256 9e8348c71864075dcb4ab3ce29cfd3b8dfb99a08fd53e8d98f887d68f7fa8dd1

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.17.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.17.3-cp37-cp37m-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 f0c3852e86849d2b2902800fa4425e227aee87fd600f7db5f6ea8032b002ef08
MD5 4bc9f1f0c6c8042984a389c0bcb9fd00
BLAKE2b-256 c4e767395bc69188c88153f19f959092da3eb992bd4e42929ba40d71fbc08064

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