|
Server : Apache System : Linux server.mata-lashes.com 3.10.0-1160.90.1.el7.x86_64 #1 SMP Thu May 4 15:21:22 UTC 2023 x86_64 User : matalashes ( 1004) PHP Version : 8.1.29 Disable Function : NONE Directory : /usr/local/lib/python3.6/site-packages/jsonschema/__pycache__/ |
Upload File : |
3
F�Kd � @ s� d dl mZ d dlmZ dd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� ZdS )� )�_utils)�ValidationErrorc C s( | j d�}|dk rd|fgS | j� S dS )z�
Ignore siblings of ``$ref`` if it is present.
Otherwise, return all validators.
Suitable for use with `create`'s ``applicable_validators`` argument.
z$refN)�get�items)�schema�ref� r �C/tmp/pip-build-8nxjc3nm/jsonschema/jsonschema/_legacy_validators.py�ignore_ref_siblings s
r
c c s� | j |d�sd S x�|j� D ]�\}}||kr,q| j |d�rP| j|||d�E d H q| j |d�r~||kr�|�d|��}t|�V qx,|D ]$}||kr�|�d|��}t|�V q�W qW d S )N�object)�schema_path�stringz is a dependency of )�is_typer �descendr )� validator�dependencies�instancer �property�
dependency�message�eachr r r �dependencies_draft3 s
r c c s� | j |d�sdS xp|j� D ]d\}}||kr,q| j |d�rhxD|D ]$}||kr>|�d|��}t|�V q>W q| j|||d�E dH qW dS )z�
Support for the ``dependencies`` validator from pre-draft 2019-09.
In later drafts, the validator was split into separate
``dependentRequired`` and ``dependentSchemas`` validators.
r N�arrayz is a dependency of )r )r r r r )r r r r r r r r r r r �!dependencies_draft4_draft6_draft7+ s
r c c sH xBt j|�D ]4}| jd|gid�j|�r|�d|��}t|�V qW d S )N�type)r z is disallowed for )r �ensure_list�evolve�is_validr )r Zdisallowr r Z
disallowedr r r r �disallow_draft3I s r c c sR | j |d�r"| j||�E d H d S x*t|�D ]\}}| j|||d�E d H q,W d S )Nr )r )r r � enumerate)r Zextendsr r �index� subschemar r r �extends_draft3P s
r"