Skip to main content

JSON schema definition and validation library

Project description

json_schema is a JSON-based schema validation package.

JSON-based means that its feature-set is adjusted to JSON, but it doesn’t require JSON data: any Python objects are fine, as long as they’re of the primary Python types.

Let’s start off with an example:

from json_schema import Schema, AnyInteger

my_schema = Schema([u"set-temp", {u"degrees": AnyInteger}])

if my_schema.validate([u"set-temp", {u"degrees": 10}]):
    print "Valid!"

It’s a very declarative way of saying how your schema looks. With the architechture that json_schema is built on, you can customize pretty much anything.

Project details

Download files

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

Files for json_schema, version 0.3
Filename, size File type Python version Upload date Hashes
Filename, size json_schema-0.3.tar.gz (5.4 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page