§
    ¥”je  ã                   ól   — d Z ddlZddlmZ ddlmZ ddlmZmZ ddl	m
Z
mZmZmZmZmZmZ d„ Zg d¢ZdS )	a9  
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)ÚSchemaErrorÚValidationError)ÚDraft3ValidatorÚDraft4ValidatorÚDraft6ValidatorÚDraft7ValidatorÚDraft201909ValidatorÚDraft202012ValidatorÚvalidatec                 ó2  — | dk    r7t          j        dt          d¬¦  «         ddlm} |                     d¦  «        S | dk    r)dd	lm} t          j        |j        t          d¬¦  «         |S | d
k    r$t          j        dt          d¬¦  «         ddl	m
} |S | dk    r$t          j        dt          d¬¦  «         ddl	m} |S | dk    r$t          j        dt          d¬¦  «         ddlm} |S | dk    r)ddl	m} t          j        |j        t          d¬¦  «         |S t          t           t"          t$          t&          t(          dœ}|                     | ¦  «        }|�'t          j        d| › d�t          d¬¦  «         |j        S t/          dt0          › d| › �¦  «        ‚)NÚ__version__zšAccessing 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ÚRefResolver)Ú_RefResolverÚ	ErrorTreez”Importing ErrorTree directly from the jsonschema package is deprecated and will become an ImportError. Import it from jsonschema.exceptions instead.)r   ÚFormatErrorz–Importing FormatError directly from the jsonschema package is deprecated and will become an ImportError. Import it from jsonschema.exceptions instead.)r   Ú	Validatorz“Importing Validator directly from the jsonschema package is deprecated and will become an ImportError. Import it from jsonschema.protocols instead.)r   ÚRefResolutionError)Ú_RefResolutionError)Ú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   ÚversionÚjsonschema.validatorsr   Ú_DEPRECATION_MESSAGEÚjsonschema.exceptionsr   r   Újsonschema.protocolsr   r   r   r   r	   r
   r   r   ÚgetÚFORMAT_CHECKERÚAttributeErrorÚ__name__)	Únamer   r   r   r   r   r   Úformat_checkersÚValidatorForFormats	            úb/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/jsonschema/__init__.pyÚ__getattr__r2      sn  € Øˆ}ÒÐÝŒð1õ Øð	
ñ 	
ô 	
ð 	
ð 	'Ð&Ð&Ð&Ð&Ð&Ø×Ò Ñ-Ô-Ð-Ø	�Ò	Ð	Ø6Ð6Ð6Ð6Ð6Ð6ÝŒØÔ-ÝØð	
ñ 	
ô 	
ð 	
ð
 ÐØ	�Ò	Ð	ÝŒð-õ Øð	
ñ 	
ô 	
ð 	
ð 	4Ð3Ð3Ð3Ð3Ð3ØÐØ	�Ò	Ð	ÝŒð-õ Øð	
ñ 	
ô 	
ð 	
ð 	6Ð5Ð5Ð5Ð5Ð5ØÐØ	�Ò	Ð	ÝŒð,õ Øð	
ñ 	
ô 	
ð 	
ð 	3Ð2Ð2Ð2Ð2Ð2ØÐØ	Ð%Ò	%Ð	%Ø=Ð=Ð=Ð=Ð=Ð=ÝŒØÔ4ÝØð	
ñ 	
ô 	
ð 	
ð
 #Ð"õ "1Ý!0Ý!0Ý!0Ý&:Ý&:ðð €Oð )×,Ò,¨TÑ2Ô2ÐØÐ%ÝŒð8 Dð 8ð 8ð 8õ Øð	
ñ 	
ô 	
ð 	
ð "Ô0Ð0å
ÐE¥8ÐEÐE¸tÐEÐEÑ
FÔ
FÐFó    )r   r   r	   r
   r   r   r   r   r   r   r   )Ú__doc__r!   Újsonschema._formatr   Újsonschema._typesr   r(   r   r   r&   r   r   r	   r
   r   r   r   r2   Ú__all__© r3   r1   ú<module>r9      sÛ   ðð	ð 	ð €€€à ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø )Ð )Ð )Ð )Ð )Ð )Ø >Ð >Ð >Ð >Ð >Ð >Ð >Ð >ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ðNGð NGð NGðbð ð €€€r3   