← Back
Editing: _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'