w!s Z d dl mZ d dlmZ d dlmZ d Zd Zd Zd Z d Z
d Zd
Zd Z
dS )
)_utils) iteritems)ValidationErrorc # ~ K | |d sd S t | D ]\ }}||vr
| |d r | ||| D ]}|V @| |d r||vrt |d| V q|D ]}||vrd}t |||fz V d S )Nobjectschema_pathstringz is a dependency of z%r is a dependency of %r)is_typer descendr ) validatordependenciesinstanceschemaproperty
dependencyerroreachmessages }/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib/python3.11/site-packages/jsonschema/_legacy_validators.pydependencies_draft3r sJ Xx00 ), 7 7 F F*8##Z22 F"***( +
z8
4
4 F))%2<**hhG #
F
Fx''8G)'T84D*DEEEEE
FF F c # K t j | D ]1}| |d|gi rt |d| V 2d S )Ntypez is disallowed for )r ensure_listis_validr )r
disallowr r
disalloweds r disallow_draft3r st (22
h*(>?? !-7ZZB
r c # K | |d r| || D ]}|V d S t | D ]$\ }}| ||| D ]}|V %d S )Nr r )r r enumerate)r
extendsr r r index subschemas r extends_draft3r% ' s (++ &&x99 EKKKK%g.. y&&x&NN EKKKK r c # ^ K | |d sd S | |d r6t | D ]$\ }}| ||| D ]}|V %d S t t | | D ](\ \ }}}| |||| D ]}|V )d S )Narrayr )pathr( r )r r! r zip)r
itemsr r r# itemr r$ s r items_draft3_draft4r- 1 s Xw// )) $X.. KE4"**4U*CC
),Ih,?,?(G(G $MUD9"**ie +
r c # K | |d sd S | dd r ||k }d}n||k }d}|rt |d|d| V d S d S )NnumberexclusiveMinimumFzless than or equal toz less than is z the minimum of r getr )r
minimumr r failedcmps r minimum_draft3_draft4r7 A s Xx00
zz$e,, W$%G#
,4HHccc77C
r c # K | |d sd S | dd r ||k }d}n||k }d}|rt |d|d| V d S d S )Nr/ exclusiveMaximumFzgreater than or equal tozgreater thanr1 z the maximum of r2 )r
maximumr r r5 r6 s r maximum_draft3_draft4r; R s Xx00
zz$e,, W$(G#
,4HHccc77C
r c # K | |d sd S t | D ]\ }}||v r'| || ||| D ]}|V 0| dd rkt d|z }| d|d || |j | |j |dg |V d S )Nr r) requiredFz%r is a required property)r
validator_valuer r )
r r r r3 r _setr(
appendleftr extend)r
propertiesr r r r$ r s r properties_draft3rC c s0 Xx00 (44 )x"**"$ +
]]:u
-
-
#$?($JKKEJJ$ )* 5!
J!!(+++$$h
%;<<<KKK' r c # K t j | }g }t | D ]t\ }}| |d r@t | ||| }|s d S | | [| || r d S ut t j || | V d S )Nr r )context) r r r! r listr rA r types_msg)r
typesr r
all_errorsr# r errorss r type_draft3rK } s u%%EJ ''
tT8,, )++Hd+NNOOF
f%%%% 400
Xu--z
r N)
jsonschemar jsonschema.compatr jsonschema.exceptionsr r r r% r- r7 r; rC rK r r