""" An implementation of JSON Schema for Python The main functionality is provided by the validator classes for each of the supported JSON Schema versions. Most commonly, `validate` is the quickest way to simply validate a given instance under a schema, and will create a validator for you. """ from jsonschema.exceptions import ( ErrorTree, FormatError, RefResolutionError, SchemaError, ValidationError ) from jsonschema._format import ( FormatChecker, draft3_format_checker, draft4_format_checker, draft6_format_checker, draft7_format_checker, ) from jsonschema._types import TypeChecker from jsonschema.validators import ( Draft3Validator, Draft4Validator, Draft6Validator, Draft7Validator, RefResolver, validate, ) try: from importlib import metadata except ImportError: # for Python<3.8 import importlib_metadata as metadata __version__ = metadata.version("jsonschema")
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
__pycache__ | Folder | 0755 |
|
|
benchmarks | Folder | 0755 |
|
|
schemas | Folder | 0755 |
|
|
tests | Folder | 0755 |
|
|
__init__.py | File | 934 B | 0644 |
|
__main__.py | File | 39 B | 0644 |
|
_format.py | File | 11.42 KB | 0644 |
|
_legacy_validators.py | File | 4.48 KB | 0644 |
|
_reflect.py | File | 4.91 KB | 0644 |
|
_types.py | File | 4.38 KB | 0644 |
|
_utils.py | File | 5.05 KB | 0644 |
|
_validators.py | File | 11.43 KB | 0644 |
|
cli.py | File | 2.26 KB | 0644 |
|
compat.py | File | 1.32 KB | 0644 |
|
exceptions.py | File | 10.21 KB | 0644 |
|
validators.py | File | 28.71 KB | 0644 |
|