Current Dir: /snap/core22/2955/usr/lib/python3/dist-packages/jsonschema/

[DIR]  benchmarks [ delete | rename ]
[DIR]  schemas [ delete | rename ]
[DIR]  tests [ delete | rename ]
[DIR]  __pycache__ [ delete | rename ]
[FILE] cli.py [ edit | delete | rename ]
[FILE] compat.py [ edit | delete | rename ]
[FILE] exceptions.py [ edit | delete | rename ]
[FILE] validators.py [ edit | delete | rename ]
[FILE] _format.py [ edit | delete | rename ]
[FILE] _legacy_validators.py [ edit | delete | rename ]
[FILE] _reflect.py [ edit | delete | rename ]
[FILE] _types.py [ edit | delete | rename ]
[FILE] _utils.py [ edit | delete | rename ]
[FILE] _validators.py [ edit | delete | rename ]
[FILE] __init__.py [ edit | delete | rename ]
[FILE] __main__.py [ edit | delete | rename ]

Viewing: /snap/core22/2955/usr/lib/python3/dist-packages/jsonschema/__init__.py

"""
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")

Upload File: