File: //lib/python3/dist-packages/jsonschema/__pycache__/_legacy_validators.cpython-38.pyc
U
>��]� � @ sh d dl mZ d dlmZ d dlmZ dd� Zdd� Zdd � Zd
d� Z dd
� Z
dd� Zdd� Zdd� Z
dS )� )�_utils)� iteritems)�ValidationErrorc c s� | � |d�sd S t|�D ]�\}}||kr*q| � |d�rT| j|||d�D ]
}|V qFq| � |d�r|||kr�td||f �V q|D ]"}||kr�d}t|||f �V q�qd S )N�object��schema_path�stringz%r is a dependency of %r)�is_typer �descendr ) � validatorZdependencies�instance�schema�propertyZ
dependency�errorZeach�message� r �?/usr/lib/python3/dist-packages/jsonschema/_legacy_validators.py�dependencies_draft3 s* �
�r c c s8 t �|�D ](}| �|d|gi�r
td||f �V q
d S )N�typez%r is disallowed for %r)r �ensure_listZis_validr )r Zdisallowr r
Z
disallowedr r r �disallow_draft3 s
�r c c sZ | � |d�r(| �||�D ]
}|V qd S t|�D ]$\}}| j|||d�D ]
}|V qHq0d S )Nr r )r r
� enumerate)r Zextendsr r
r �index� subschemar r r �extends_draft3'