Skip to main content

An implementation of JSON Schema validation for Python

Project description

validatejsonschema

validatejsonschema is an implementation of the JSON Schema specification for Python.

from validatejsonschema import validate

# A sample schema, like what we'd get from json.load()
schema = {
    "type": "object",
    "properties": {
        "price": {"type": "number"},
        "name": {"type": "string"},
    },
}

# If no exception is raised by validate(), the instance is valid.
validate(instance={"name": "Eggs", "price": 34.99}, schema=schema)

validate(
    instance={"name": "Eggs", "price": "Invalid"}, schema=schema,
)
# Raises:
# ValidationError: 'Invalid' is not of type 'number'

It can also be used from the command line by installing
check-jsonschema.


Installation

validatejsonschema is available on PyPI:

https://pypi.org/project/validatejsonschema/

Install via pip:

pip install validatejsonschema

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

validatejsonschema-0.1.1-cp314-cp314-win_amd64.whl (495.9 kB view details)

Uploaded CPython 3.14Windows x86-64

validatejsonschema-0.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (822.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

validatejsonschema-0.1.1-cp314-cp314-macosx_11_0_universal2.whl (596.6 kB view details)

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

validatejsonschema-0.1.1-cp313-cp313-win_amd64.whl (498.8 kB view details)

Uploaded CPython 3.13Windows x86-64

validatejsonschema-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (814.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

validatejsonschema-0.1.1-cp313-cp313-macosx_11_0_universal2.whl (581.9 kB view details)

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

validatejsonschema-0.1.1-cp312-cp312-win_amd64.whl (500.3 kB view details)

Uploaded CPython 3.12Windows x86-64

validatejsonschema-0.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (809.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

validatejsonschema-0.1.1-cp312-cp312-macosx_11_0_universal2.whl (580.3 kB view details)

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

validatejsonschema-0.1.1-cp311-cp311-win_amd64.whl (524.3 kB view details)

Uploaded CPython 3.11Windows x86-64

validatejsonschema-0.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (719.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

validatejsonschema-0.1.1-cp311-cp311-macosx_11_0_universal2.whl (570.0 kB view details)

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

validatejsonschema-0.1.1-cp310-cp310-win_amd64.whl (502.8 kB view details)

Uploaded CPython 3.10Windows x86-64

validatejsonschema-0.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (699.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

validatejsonschema-0.1.1-cp310-cp310-macosx_11_0_universal2.whl (557.1 kB view details)

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

validatejsonschema-0.1.1-cp39-cp39-win_amd64.whl (465.2 kB view details)

Uploaded CPython 3.9Windows x86-64

validatejsonschema-0.1.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (653.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

validatejsonschema-0.1.1-cp39-cp39-macosx_11_0_universal2.whl (512.3 kB view details)

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

File details

Details for the file validatejsonschema-0.1.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for validatejsonschema-0.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 53c76c9797e1f8202394b14961293be1026cb606e6830ac3a3eb82fd22609215
MD5 3dc4d753ffb5b7983440dac3117ca6ac
BLAKE2b-256 f0532c4e062a1b02145b368107ec14d51cb530c4902dc28509d611682f3c0dbf

See more details on using hashes here.

File details

Details for the file validatejsonschema-0.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for validatejsonschema-0.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dcd3b9299bb55891dda681380ef54195ef0cc69c93e77b97ea909f87743e4cd7
MD5 427d2172754163233c3b38e04f19c233
BLAKE2b-256 e174ebb9fc85e10e91853e99cd868dac3247ac3607e8097763701204678bf310

See more details on using hashes here.

File details

Details for the file validatejsonschema-0.1.1-cp314-cp314-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for validatejsonschema-0.1.1-cp314-cp314-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 911721826a1ecf23787c5e4a77254ca7873114909d7adff864fab8ebb795dd7d
MD5 a496c7f632f719ae97a3c48e71c49b19
BLAKE2b-256 1891e37474a7418cc522e009f194cb5de06bff241dc26ba254f8edf864c9f36b

See more details on using hashes here.

File details

Details for the file validatejsonschema-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for validatejsonschema-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d0995678ec8b87b68989a7e875fe073eeda09a5759e3cde4652587c2aa236e36
MD5 e2304558c108452b96b762c1601ef84a
BLAKE2b-256 e9af4dbcbb6fc90862f69b4a493bb093e4fc5d2b87c036dca2177d4eb7054d14

See more details on using hashes here.

File details

Details for the file validatejsonschema-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for validatejsonschema-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 87f60c960b8ddfa695523a8d54424c7059f08b58a52276f6af85e05156b8f55b
MD5 2c68f6df7e41f8210248e4890b0abc22
BLAKE2b-256 53baca75e1305c0f74b48255c4ecbfa00940df105987d40fc509d082953b4bb2

See more details on using hashes here.

File details

Details for the file validatejsonschema-0.1.1-cp313-cp313-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for validatejsonschema-0.1.1-cp313-cp313-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 7a2dce24aa983699836eff29b96baade2ab8fbb0677e759fa4619f02d22115ed
MD5 07af97458696bccd88d1ef3e24c96e89
BLAKE2b-256 848d99a7bf03d1c68ffcb23a306bbdf23ff0d56ecb7a18f2a0fb44692426b574

See more details on using hashes here.

File details

Details for the file validatejsonschema-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for validatejsonschema-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7d52f7221def3ca2c1c7cc2db896d70e7de48cc0570fbe6a0c52035d322590e9
MD5 8ed5e622c04e3250328aa3df32fba71a
BLAKE2b-256 8cae3a4df6508293def003c860835b1c7be2c2dfb8b2b1055b962ccaa9fb8d66

See more details on using hashes here.

File details

Details for the file validatejsonschema-0.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for validatejsonschema-0.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fda1009a7bed5154c94efa91dccc5f1476e442abf03669eb3fee43d0f5985cf7
MD5 75d24263e7f077e579a7d651843419bc
BLAKE2b-256 33a3facaa5437deeaaaf830c06f2c8f0e3872e7e43bbdc4fb8578cbbba3c827a

See more details on using hashes here.

File details

Details for the file validatejsonschema-0.1.1-cp312-cp312-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for validatejsonschema-0.1.1-cp312-cp312-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 07303af9546071e9d6709a1512cb250db17418577107e3f451584e3220b2dc1b
MD5 35e4310cb5d5d5f02f3d9b4eacd2249e
BLAKE2b-256 610a6a75f33f3dabce5d844dd2416990b6bae4a878e8fbd43a0322ec18aa4d48

See more details on using hashes here.

File details

Details for the file validatejsonschema-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for validatejsonschema-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d71737c753eaeb27cc3889c38c81f6380402db5a264bcf3a174ad1a386fd44e0
MD5 f19a268704668af99a3ae0c9a39102dc
BLAKE2b-256 1398bf241cbbf628c20c5b79be20d3a906f5d2c96757ad96697376b0ef2b6b43

See more details on using hashes here.

File details

Details for the file validatejsonschema-0.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for validatejsonschema-0.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e203ec6ea9647faeed351b8a1574a8474b8b880e2e3bca6db15db6aa2189a73
MD5 f703e79d91fa1ca26dfb1537551c3b56
BLAKE2b-256 deb4a3f5f585fbf0819be446e5ad24d54ba48945cbfd9730ca29eede7cb1d9aa

See more details on using hashes here.

File details

Details for the file validatejsonschema-0.1.1-cp311-cp311-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for validatejsonschema-0.1.1-cp311-cp311-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 2cb01e904f0033d17e6f5ecce8d7c1e9eacb5c1d378eabbbb239c773fa53509c
MD5 43eebe01a562aedd195e37b3eaef90f7
BLAKE2b-256 1da40ef7a65a230f725bf35d219a1bba2dfe058a86bf9b6537ccf592d186c832

See more details on using hashes here.

File details

Details for the file validatejsonschema-0.1.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for validatejsonschema-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6b73ace9e5267b4430afcdd1edb480e3716f4cb57a5752f4b38f6e777358833f
MD5 622f5001e9375bea77b85e530532ece4
BLAKE2b-256 43f59985595c187b4e2ac910c75349fa2f51a05f80144d0276eaf35cc3b9d217

See more details on using hashes here.

File details

Details for the file validatejsonschema-0.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for validatejsonschema-0.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f166bff2a45e2b80a0fe22a11b3249af0fb234111924594fe3607318757be30a
MD5 621170d0da7cc4e13721d57f79b3a8b5
BLAKE2b-256 f3aef40e2b7de71633cc928c472edac6e67f82e4fde3dd8fd82c68bc20a3d690

See more details on using hashes here.

File details

Details for the file validatejsonschema-0.1.1-cp310-cp310-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for validatejsonschema-0.1.1-cp310-cp310-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 e590fd02c288b11a91193d83e3075f20902d3ad72bdce5930b794b125c9ce3fa
MD5 268d11b7bc7250b06a28470390c1f11e
BLAKE2b-256 4a90d22ca9a51c9e2144e10b9c47bd4ad9d3667d336081b74bf641e9a3c39972

See more details on using hashes here.

File details

Details for the file validatejsonschema-0.1.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for validatejsonschema-0.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7a1584c265bc91002605bbf9359a588babffd9fbf15ebde00e7a893a7d55a679
MD5 0fce2b3cec2419eeb4697ca55b725f75
BLAKE2b-256 fbbca54a00f1d0d5d123a2523024baa7cef52a9daf33d3b8e7a7c2b03819176f

See more details on using hashes here.

File details

Details for the file validatejsonschema-0.1.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for validatejsonschema-0.1.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 21474ad5bceb6ecdcdd32a08a61885f0ceb0b87358286063f288c49b202d654d
MD5 f91593de5f26f44cb687679353c33e53
BLAKE2b-256 1baa7b84c06e03e84e57a29316a3e7c16e88128eebe5542680ef6a3772e22fd7

See more details on using hashes here.

File details

Details for the file validatejsonschema-0.1.1-cp39-cp39-macosx_11_0_universal2.whl.

File metadata

File hashes

Hashes for validatejsonschema-0.1.1-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 910ca8e186e19821dbc03f703e99974109c7c0805d71d5d544a55c1823665e14
MD5 2f6310649487504f066d7307b18ebff1
BLAKE2b-256 d49077aef0f50581ad8eff2ba7d1a54a57d1eb5a62d589fbd284efe390c410da

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