
    d                         d Z ddlZddl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dS )	a8  
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, `jsonschema.validators.validate` is the quickest way to simply
validate a given instance under a schema, and will create a validator
for you.
    N)FormatChecker)TypeChecker)	ErrorTreeFormatErrorRefResolutionErrorSchemaErrorValidationError)	Validator)Draft3ValidatorDraft4ValidatorDraft6ValidatorDraft7ValidatorDraft201909ValidatorDraft202012ValidatorRefResolvervalidatec                    | dk    rMt          j        dt          d           	 ddlm} n# t
          $ r dd l}Y nw xY w|                    d          S t          t          t          t          t          t          d}|                    |           }|'t          j        d	|  d
t          d           |j        S t!          dt"           d|            )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
jsonschema)draft3_format_checkerdraft4_format_checkerdraft6_format_checkerdraft7_format_checkerdraft201909_format_checkerdraft202012_format_checkerzAccessing jsonschema.z is deprecated and will be removed in a future release. Instead, use the FORMAT_CHECKER attribute on the corresponding Validator.zmodule z has no attribute )warningswarnDeprecationWarning	importlibr   ImportErrorimportlib_metadataversionr   r   r   r   r   r   getFORMAT_CHECKERAttributeError__name__)namer   format_checkersValidatorForFormats       W/home/feoh/.local/pipx/venvs/poetry/lib/python3.11/site-packages/jsonschema/__init__.py__getattr__r.   #   s-   }1 	
 	
 	
 	
	2******* 	2 	2 	2111111	2 --- "1!0!0!0&:&: O ),,T22%8D 8 8 8 	
 	
 	
 	
 "00
E8EEtEE
F
FFs   + <<)__doc__r   jsonschema._formatr   jsonschema._typesr   jsonschema.exceptionsr   r   r   r   r	   jsonschema.protocolsr
   jsonschema.validatorsr   r   r   r   r   r   r   r   r.        r-   <module>r7      s  	 	  , , , , , , ) ) ) ) ) )              + * * * * *	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	$G $G $G $G $Gr6   