Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Json Extensions

https://badge.fury.io/py/json-extensions.png https://travis-ci.org/johnnoone/json-extensions.png?branch=master https://pypip.in/d/json-extensions/badge.png

This library implements several JSON specs, like JSON Schema:

  • It works on python 2.7, python 3.3 and above

  • It is release under the BSD license

Installation

This library has no special dependencies. You can simply use pip:

$ pip install json-extensions

Usage

Let say you want to validate JSON like objects. You can describe you data with JSON Schema:

from json.schema import load

# data will validate against this schema
validator = load({
    'title': 'Example Schema',
    'type': 'object',
    'properties': {
        'age': {
            'description': 'Age in years',
            'minimum': 0,
            'type': 'integer'
        },
        'firstName': {
            'type': 'string'
        },
        'lastName': {
            'type': 'string'
        }
    },
    'required': [
        'firstName',
        'lastName'
    ]
})

# validate this data
validator.validate({
    'firstName': 'John',
    'lastName': 'Noone',
    'age': 33,
})

Other examples can be found in the documentation of in the tests.

Metadata

Release files for json-extensions b76bc7d

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for json-extensions b76bc7d
File Size Uploaded
json-extensions-b76bc7d.tar.gz 23.0 kB Details

Release files / json-extensions-b76bc7d.tar.gz

Download URL json-extensions-b76bc7d.tar.gz
Size 23.0 kB
Tags Source
SHA-256 checksum
How to use checksums
4eb170baf09ba2ed47982e3e84580582cf04deedbd6e3e8ede37d2acfdf02d4b
BLAKE2b-256 checksum
How to use checksums
980afd054f2192cfc15c4ea7e2552b5fdb00e75226bae7274f23c2745f6e83a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

0.4.0

0.2.1

1 release file

This release

b76bc7d This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page