Current File : //usr/lib/python3/dist-packages/jsonschema/__pycache__/__init__.cpython-312.pyc |
�
`��d � � � d Z ddlZddlmZmZmZmZmZmZm Z ddl
mZ ddlm
Z
mZmZmZmZ ddlmZ ddlmZmZmZmZmZmZmZmZ d� Zy) 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 �� � | dk( r4t j dt d�� ddlm} |j d� S t dt � d | � �� �# t
$ r dd l}Y �5w xY w)
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�
jsonschemazmodule 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�*� ����-�-�
�7�8�*�,>�t�f�E�
F�F�� � 2�1� 2�s �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 ��� �� � � *�� � +� � � �Gr2