+
     hc  c                   sV   R t ^ RIHt ^ RIHt Rt]! RR^*/3.R ]! ]4       4       ORNR ]! ]]4       4       ORN4      t]! ]4      t	Rt
^t]R	8X  dV   ]! 4       t]P                  R
R 4       ]P                  RR 4       ]P                  RR 4       ]P                  RR 4       R# R# )z|
A benchmark for validation of schemas containing lots of useless keywords.

Checks we filter them out once, ahead of time.
)Runner)Draft202012Validatori ZnotZconstc              #   <   "   T F  p\        V4      V3x  K  	  R # 5iNZstrZ.0Zi   & K/usr/lib/python3.14/site-packages/jsonschema/benchmarks/useless_keywords.py	<genexpr>r      s     	21!3q61+1   c              #   r   r   r   r   r   r   r   r      s     	?>!3q61+>r	     Z__main__zbeginning of schemac                  s,    \         P                  ^*4      # )i*   	validatorZis_valid     r   <lambda>r      s    Y5G5G5Kr   zmiddle of schemac                  ,    \         P                  R 4      # )Zfoor   r   r   r   r   r      s    )2D2DU2Kr   zend of schemac                  s,    \         P                  ^4      # )i   r   r   r   r   r   r      s    y/A/A"/Er   validc                  r   )r
   r   r   r   r   r   r       s    y'9'9$'?r   N)ZtypeZinteger)Zminimumi%   )Z__doc__Zpyperfr    Z
jsonschemar   ZNUM_USELESSZdictZrangeZschemar   r   ZinvalidZ__name__ZrunnerZ
bench_funcr   r   r   <module>r      s     +		"	2u[1	2 	 
@u[+>	?	
 	
 !(	
 zXF
+-KL
(*KL
o'EF
g?@ r   