
    `d                         d Z ddlZddlmZmZmZmZmZmZm	Z	 ddl
mZ ddlmZmZmZmZmZ ddlmZ ddlmZmZmZmZmZmZmZmZ d Zy)	a"  
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.
    N)FormatCheckerdraft3_format_checkerdraft4_format_checkerdraft6_format_checkerdraft7_format_checkerdraft201909_format_checkerdraft202012_format_checker)TypeChecker)	ErrorTreeFormatErrorRefResolutionErrorSchemaErrorValidationError)	Validator)Draft3ValidatorDraft4ValidatorDraft6ValidatorDraft7ValidatorDraft201909ValidatorDraft202012ValidatorRefResolvervalidatec                     | dk(  r4t        j                  dt        d       	 ddlm} |j                  d      S t        dt         d	|        # t
        $ r dd l}Y 5w xY w)
N__version__zAccessing jsonschema.__version__ is deprecated and will be removed in a future release. Use importlib.metadata directly to query for jsonschema's version.   )
stacklevelr   )metadata
jsonschemazmodule z has no attribute )
warningswarnDeprecationWarning	importlibr   ImportErrorimportlib_metadataversionAttributeError__name__)namer   s     5/usr/lib/python3/dist-packages/jsonschema/__init__.py__getattr__r*   *   sk    }1 	
	2* --
78*,>tfE
FF	  	21	2s   A AA)__doc__r   jsonschema._formatr   r   r   r   r   r   r	   jsonschema._typesr
   jsonschema.exceptionsr   r   r   r   r   jsonschema.protocolsr   jsonschema.validatorsr   r   r   r   r   r   r   r   r*        r)   <module>r3      sG       *  +	 	 	Gr2   