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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

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

Uploaded CPython 3.7Windows x86-64

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

Uploaded CPython 3.7Windows x86

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

File metadata

  • Download URL: jsonschema_rs-0.17.2.tar.gz
  • Upload date:
  • Size: 123.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for jsonschema_rs-0.17.2.tar.gz
Algorithm Hash digest
SHA256 6846735721d31a2cce423e9d44c97ea22c61f52944037e0da6ca22c0af6d3130
MD5 449f1a77c321cf6d91a1037c930bfa0a
BLAKE2b-256 2518920abf1a8c08fd37324ac1377ebaa662c1cd03595c8ef44edb4c4e9bbae6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 802f7015f1b1bda25ab9c58ae93060648b7f2cf9885e7efaa3db9962db2f85f8
MD5 5b3a965c1e0aab718933a11981aa0e24
BLAKE2b-256 e014b93eb241c0897babc16677e02a9690f8d9680dfc2d521aea7002af40225f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for jsonschema_rs-0.17.2-cp312-none-win32.whl
Algorithm Hash digest
SHA256 562308fe401f6333d252e7950403eedde84dfd392516a997be39effd336ff4b5
MD5 b015561fa8753ee31630251d1df81ec6
BLAKE2b-256 499a72f7453e25f249881d0409e05a8e52b9af4b4ec2e8448cb0c4b19cfe865d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c8dda4be8a074c3826b200f6a7243937c7ee71324f6bbf7e8884b8ea06400b0
MD5 124ad7b64d59379bfc2fdd7b241d3785
BLAKE2b-256 a27ce0a5fa8c68f73b5f3d7c82fbffcaa3d61d255af77480cf80be0797a4d8bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8779ebede56f2e013d588a6f1440cb0cd7356424024fdebe5a7adf9aef532239
MD5 8193252883e17746dd4c1baed0c261b0
BLAKE2b-256 4743cb097b27272a40abda9bf676a4775699a12ee6f5c126db75910ccc40836f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 4dd945113b027a68f50fccc7935b64f188fccab547a2d41efc621b4b7f5aedca
MD5 dcf0136f1dbb5dacd2d597eb3ba41348
BLAKE2b-256 1ff7c5e52f13c4aef494da452c5d570e06fadfa60b115eb048b4b6ec120f6301

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 11d70d0f7a5ab457ced2bf3a5a4dbc618559e0c2ca0afb980d9cacca10cba5df
MD5 b5d960f7cb0ad7a104a6adb7cfe48210
BLAKE2b-256 424ebeb71babcd6438ca367e17f5c9b942d53bf00bd5cded6638af60aa144f50

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.17.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.17.2-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 ea46748b542bd93b545f47757f0c2d6cbb94fa3b76cad498ab42bd10951c9f8f
MD5 daee5fc26de020ffc1d60e7c0783c752
BLAKE2b-256 0e20fce517ab622dd9961150dc3f6e6a473d60c9d158447d0a34beb075b6083e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 17bb5fc85fab6d546dbbfe46b5179c50f625d80a1304af9863d888e1157d614a
MD5 53d8b7b72c188eb4f4c091a12ef173db
BLAKE2b-256 a94d9311790543969f709e7f4cafda5eaf8ed00854a0589d3dd43d4e7ca0271f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for jsonschema_rs-0.17.2-cp311-none-win32.whl
Algorithm Hash digest
SHA256 535472f59a1f36ac5276f7d5330a873655182ef846b3c764c4557a04a5c610ef
MD5 4e1aba4459fcb25582ac752c9d94e5bc
BLAKE2b-256 9456f378dd550eb2b47468e173f45a1bfa7fd46bd72e47cea8d5a82c8903d375

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 62ef519861db8c08dd1f273fde53dc1c2d6bc1285a82324040240f0ce57eb6bd
MD5 16809ec68e2c8810471fa55290db3cd1
BLAKE2b-256 f2d828fe7e4dc11aab6e6cbf66e0a55506acc6bb2064193ddcb7315bc8b70b2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 39e4353a573eaca6f40255923d5a5bd950ac56abf993b23d41b71f88d55f4cd7
MD5 d9b0654fe403da1f5bad4d6919a8cbb0
BLAKE2b-256 ffd5e6fefe71380217a23df8735c05f601fba9650baa0471764480e851ae01cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 6401bf993a92898c0c47c9d024bc4ddb3c173549c0e32c62fe888b7d11a3e9e9
MD5 67dd4ff2ff73a33e784eef95e1cc9fad
BLAKE2b-256 e6d67ecd37fe5071b890cbb9a0c42a0653ae7bda704db0c79c7414af85dbeb32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5cfa589dd53f94407c45055bd6e4fc9a9bd7893f886cdc3f17207b0e29bc538b
MD5 ac89398fd7d798aa3489a6ba95b4e927
BLAKE2b-256 3658b6a3d0e19e0dcf9114b2a8aac41cc4c9ac3ae86a584cd2d4c4da6ffca735

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.17.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.17.2-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 bfb312e2a709296ec790eecb8be854a3119573f95b149241f417623c7ce8907f
MD5 81652dfb911bde3f1cb0dac5b72ca929
BLAKE2b-256 4f1e954d2f41a3e9ce3f502e102a1db15a811b8c3bc863f30a4fe26308f2db95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 67147948655adf9f466fed2e3431966452fd7426d41de87e7fa98ed6432a983c
MD5 ba02532f12d484d4bbf0e789246d996a
BLAKE2b-256 8ea95c0d24a2be0af1832ec67f0e7fd17b7f335b3140f8d846ec8541059e00bc

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for jsonschema_rs-0.17.2-cp310-none-win32.whl
Algorithm Hash digest
SHA256 b77d246dda3b42b1016db094909c339883011a3643aee5f0b0fa13d0886a90ca
MD5 e39240c74f86646f0a49abe71216b31c
BLAKE2b-256 6f03d8730aa0cd0965be3a65973f1d92fb954dc3ea7bc205d6ada1aea45362f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 892a38ee369a32863012389b3a5d40cbd2894ced59d81da713935d91743abb8e
MD5 be980ef53d3af8e7963540ec2b89512e
BLAKE2b-256 2c73a95620c3b9390a40a9d9cdef6af57b66a326fa7ffe8886ada1a1c1a2ac6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7f433d0e53a469b71fd0c78869732f290814bf6973ae90ca7dc1344239af0f9b
MD5 47818f87abc1a33f444cc948da521e4b
BLAKE2b-256 3d3434dc7d5e27e0f42c3a7b8a4b5b846ba94b3f760c4fac27a0fbe11d616871

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 6c7e1ecdbaf970c013a33b8f5d26c9005d010c957ec52dbf2a06cdd4c1aa0d25
MD5 f94a655d61386aacab5721b7eac46f97
BLAKE2b-256 4d6b45b970a1f01cc82a562244f1eab0cd80c179e00f5f74af55c4de5a4b951a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9c56bfc658de18604adf67647f6be0aeb47aab499222f73c34cd719dbb517673
MD5 e8a3d30d2ff25e215eb03876dd46328f
BLAKE2b-256 d4cebfe2af0ff7c2a124bcf89700dc4b49e9baaf4c4424d3e6215121fc91c677

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.17.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.17.2-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 7129af3dbce9f1711196fb72e23f5f1b20e640d7831ee8e37eb94b1fd017b893
MD5 417f84e06d0446e18bafa3dd09a89871
BLAKE2b-256 d6efb62d7f117b8d11cb9fdb8d86647b29e952a91984667090a8bc9a8a8e60c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 ea497b158035e8c6b22be8d48e672facb94a59f14a6f23a614bed444a6f5e435
MD5 53b98ed6e9a89e08b6560bf81c826374
BLAKE2b-256 b740aaa88cf80930da9cae2c0de9d698b0460fca75fab1acdf1b9a8b1b7ce40a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for jsonschema_rs-0.17.2-cp39-none-win32.whl
Algorithm Hash digest
SHA256 e6b14c7ea45d3e5781ba84cb468fd9697004edc1b954e86b42f2106a82746e52
MD5 86d020232ec134039e975ac295785b5c
BLAKE2b-256 6c5c5985cbdf5142b01db64622c3fc7f0ae0f5d72a72bd97eae166cc2b6e2573

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fda22914f4e883b770c00b4411bb30f7ef963ffd0a89a062f01d11f7e1793f8e
MD5 b0b6656e9f9c84db20935285b25e942b
BLAKE2b-256 aaf539206d0174f65a58cde22b13154a8882820b0662d3c1691afea2de078aaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a02e43780f45c13b3b54ada83e2462be208b9ade2f338d1303d27b76dd8dda4f
MD5 c9f0d91e065397643a9694ff6f996b76
BLAKE2b-256 5f7484a68a3bc74ab82f750e51d54953308cec553997f72fdf4c18ba4f068db5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 503a6b25ef677cd3c9fabdf4a8c3eb884b44026ce7abfef5a6b655ad220a4723
MD5 53daff87145a6fa9a3c4ae7f5e59b354
BLAKE2b-256 a3e9b3acf612e4ef8f5d7150e5a6bf47263446ff8147f32aa078bbcf9fb1fa20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6417057359fa5a974cdae9c1638d9e55bd2dda001f73124466d411e0e3cdf247
MD5 efa14349e5b9d1bdb64ebe84628eb60a
BLAKE2b-256 5554edd781bf7b0bdef13f790c2ec259d6df1aa0cb3eea4bb8391fe124f9dc31

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.17.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.17.2-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 4761dd12c9d7396e3492174b4672a2b2b978e8b501ad36a5d2b7ca747d07df4b
MD5 0cadc55b55c8616f3c2c4f2b28f8a021
BLAKE2b-256 20d541a0e4b39b710c41f809282e1a5fbbe8c74871a870a2baf58bf93740323c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 b309db5fb478c882572266df13d73cd26b5c5009f3756c77c899406a86c04442
MD5 f9eb02750891a1340c87edcc876a4f4f
BLAKE2b-256 a5949becb84a0146c6a52f24300da26a140b637b90231adc97ab120eada366dd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for jsonschema_rs-0.17.2-cp38-none-win32.whl
Algorithm Hash digest
SHA256 6440700efc41f8ac11ede748394b330331017f59edff6dca404caf8219634178
MD5 6b93d894b9969871f0bb2fba38389ccf
BLAKE2b-256 0c1fda2304523a09e6bca2ffe94f9c6e72db241e9027feac0e1a8b802d56b30e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5aa832b78e4f50c9c2923ce48504f328822ae3c4cacf0798bc18e2cfd8bdcf24
MD5 5aaf2fdc61beb1d6e3a81d4489570d0d
BLAKE2b-256 c1977dc1abed0960f3f9cd136db96c7b5542596c1e24ab76f677259be3615f86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fa20dbb2c6377230166fe942e9f0744d9ad2e5573c189138c56686eb90271602
MD5 3fe3ba00b62da51ed476229a92bcbe95
BLAKE2b-256 c57232b150aaec7267216f5359057298dee4b34aab7a40380755626de6e0f5b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 03f51b2a453eb35a1b57aac5562022771b7ddefc9b926c8b88c142b766ed601e
MD5 664a83cea1b41963de732447f893b326
BLAKE2b-256 ff833ecb477c24a75134ead41469524901493bc2e4b8099749464c07efb53519

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0873a690e0cccfd7a4a8544053ac18cb42bc20991033caf2c04318f8380bd09a
MD5 e390d13f59fe49b5e1ef0ede369ae854
BLAKE2b-256 20ad2b2aafec70199178b2acc109459dead1d0f658ee89a0fb1969b9dc2cb401

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.17.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.17.2-cp38-cp38-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 2f86f987f358f5f8493ab1d673ceceb0df0bc79797d8475b735a19d40d698fa3
MD5 c2021c2d0e63411821098a8073b33abd
BLAKE2b-256 61a22815e38f97d80ef3181c701a37ad49bd12ba6163c8cce42dd56b5225ce10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 8687c3fc2ec83aa22f1c025829f76b8ab8564812743e112754bea939636ce0fa
MD5 04d8809341122578f64c1f47d7b86885
BLAKE2b-256 d2f369d0f70fee322ad6183ace6c1ed489e36d28cac7230bdf0b88c64d23c55f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for jsonschema_rs-0.17.2-cp37-none-win32.whl
Algorithm Hash digest
SHA256 a96d4f3389427c874df2ada1cfbf3f3590374e34ed8418816c881cbeea542ec9
MD5 7a62f36f27fee1fce8a80b8a498ca8ff
BLAKE2b-256 93c5fcd83eac7137c41976b17723b89a53ce52e1d5dc024726b8fa924c084eb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01a38cd2421885087e3d1d19ab79d0a8f71b56931a612c3d531517213572dcd5
MD5 b97286ad094c479364d29764739d49ae
BLAKE2b-256 4c4417f812df2eb2cb3155b16d762b3c65c4dae5217e3a26c93d78e69d37fbf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 edeeea45ec5e3abd36243cf9cd5ace785661c9e34c95ca6f85830d87481aad39
MD5 530617d026ce2b5305b0173dccffb6f6
BLAKE2b-256 7f77d5fb25bdbe3d4cb28a38031353ddc6d45021c546f663f92bb8b329dfd340

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 0a58756f6bc1264f29fe9dfcd87a19f6457347c657f8a24007d8724798d1a485
MD5 b6070c0b4c85e06d2a98e17f998db4c0
BLAKE2b-256 b51dc00cbbb92b77f1b5139d007c743478d94d74cc972da2105dcd232f5a235e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jsonschema_rs-0.17.2-cp37-cp37m-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e4ca2fff3f2357014dc9456ba15c1594e35320771c6e24389ad02759cff911e5
MD5 0a679df261d721a152ad0ac860ad61b5
BLAKE2b-256 c8809fa0bc9644f60748e7aa3121ba081b2b3fe595b0ec5d662dc341ebfe3279

See more details on using hashes here.

File details

Details for the file jsonschema_rs-0.17.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.17.2-cp37-cp37m-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 0247bae2686deb78ed81d445b137c5993683a4c398d3cad9a82687f031caddd2
MD5 415e2230ef5b3f408519b7fc451d2c39
BLAKE2b-256 8fb1ababa5dc96b2141ca6d3e6484a495684c202362ff8515fc85bf5cc220f0f

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