Prv8 Shell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/local/lib/python3.6/site-packages/jsonschema/__pycache__/_legacy_validators.cpython-36.pyc
3

F�Kd�@s�ddlmZddlmZdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�ZdS)�)�_utils)�ValidationErrorcCs(|jd�}|dk	rd|fgS|j�SdS)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_siblingss

r
ccs�|j|d�sdSx�|j�D]�\}}||kr,q|j|d�rP|j|||d�EdHq|j|d�r~||kr�|�d|��}t|�Vqx,|D]$}||kr�|�d|��}t|�Vq�WqWdS)N�object)�schema_path�stringz is a dependency of )�is_typer�descendr)�	validator�dependencies�instancer�property�
dependency�message�eachrrr	�dependencies_draft3s 
rccs�|j|d�sdSxp|j�D]d\}}||kr,q|j|d�rhxD|D]$}||kr>|�d|��}t|�Vq>Wq|j|||d�EdHqWdS)z�
    Support for the ``dependencies`` validator from pre-draft 2019-09.

    In later drafts, the validator was split into separate
    ``dependentRequired`` and ``dependentSchemas`` validators.
    rN�arrayz is a dependency of )r)rrrr)rrrrrrrrrrr	�!dependencies_draft4_draft6_draft7+s
rccsHxBtj|�D]4}|jd|gid�j|�r|�d|��}t|�VqWdS)N�type)rz is disallowed for )r�ensure_list�evolve�is_validr)rZdisallowrrZ
disallowedrrrr	�disallow_draft3IsrccsR|j|d�r"|j||�EdHdSx*t|�D]\}}|j|||d�EdHq,WdS)Nr)r)rr�	enumerate)rZextendsrr�index�	subschemarrr	�extends_draft3Ps
r"ccs�|j|d�sdS|j|d�rJxdt|�D]\}}|j|||d�EdHq&Wn8x6tt|�|�D]$\\}}}|j||||d�EdHqZWdS)Nrr)�path)r#r)rrr�zip)rrrrr �itemr!rrr	�items_draft3_draft4Xsr&ccs�|j|d�sdS|j|d�rVxdtt|�|�D]$\\}}}|j||||d�EdHq,Wn,x*t|�D]\}}|j|||d�EdHq`WdS)Nr)r#r)r#)rr$rr)rrrrr r%r!rrr	�items_draft6_draft7_draft201909fsr'ccs\|j|d�sdS|jdd�r*||k}d}n||k}d}|rX|�d|�d|��}t|�VdS)N�numberZexclusiveMinimumFzless than or equal toz	less thanz is z the minimum of )rrr)rZminimumrr�failed�cmprrrr	�minimum_draft3_draft4tsr+ccs\|j|d�sdS|jdd�r*||k}d}n||k}d}|rX|�d|�d|��}t|�VdS)Nr(ZexclusiveMaximumFzgreater than or equal tozgreater thanz is z the maximum of )rrr)r�maximumrrr)r*rrrr	�maximum_draft3_draft4�sr-ccs�|j|d�sdSx�|j�D]�\}}||krH|j|||||d�EdHq|jdd�rt|�d��}|jd|d||d�|jj|�|jj	|dg�|VqWdS)Nr)r#r�requiredFz is a required property)rZvalidator_valuerr)
rrrrrZ_setr#�
appendleftr�extend)rZ
propertiesrrrr!�errorrrr	�properties_draft3�s&r2c	cs�tj|�}g}x�t|�D]L\}}|j|d�rTt|j|||d��}|sHdS|j|�q|j||�rdSqWg}xF|D]>}y|jt|d��Wqrt	k
r�|jt|��YqrXqrWt
|�ddj|���|d�VdS)Nr)r�namez is not of type z, )�context)rrrr�listrr0�append�repr�	Exceptionr�join)	r�typesrr�
all_errorsr r�errorsZreprsrrr	�type_draft3�s&

r=c#s>�j|d�sdSt��fdd�|D��s:td|�d��VdS)Nrc3s |]}�j�d�j|�VqdS))rN)rr)�.0�element)�containsrrr	�	<genexpr>�sz)contains_draft6_draft7.<locals>.<genexpr>zNone of z! are valid under the given schema)r�anyr)rr@rrr)r@rr	�contains_draft6_draft7�s
rCc
cs~|jj|j}}x>t|jjdd��D]&}|jj|�\}}|jd�rJ|}q&Pq&W|jd�}|jj||�}	|j	||	�EdHdS)N�z$recursiveAnchor�#)
�resolverZresolution_scoper�reversedZ
_scopes_stack�resolver�lstripZresolve_fragmentr)
r�recursiveRefrrZ
lookup_url�targetrZnext_target�fragmentr!rrr	rJ�s

rJN)Z
jsonschemarZjsonschema.exceptionsrr
rrrr"r&r'r+r-r2r=rCrJrrrr	�<module>s

haha - 2025