Ë
    ùmxic  ã                   óN  — d Z ddlmZ ddlmZ dZ edddifgd„  ee«      D «       ¢d	‘d
„  eee«      D «       ¢d‘«      Z ee«      Z	dZ
dZedk(  rT e«       Zej                  dd„ «       ej                  dd„ «       ej                  dd„ «       ej                  dd„ «       yy)z|
A benchmark for validation of schemas containing lots of useless keywords.

Checks we filter them out once, ahead of time.
é    )ÚRunner)ÚDraft202012Validatori † ÚnotÚconsté*   c              #   ó6   K  — | ]  }t        |«      |f–— Œ y ­w©N©Ústr©Ú.0Úis     ú]/home/htdocs/ttos/venv/lib/python3.12/site-packages/jsonschema/benchmarks/useless_keywords.pyú	<genexpr>r      s   è ø€ Ò	2˜!Œ3ˆq‹6�1Œ+Ñ	2ùó   ‚)ÚtypeÚintegerc              #   ó6   K  — | ]  }t        |«      |f–— Œ y ­wr	   r
   r   s     r   r   r      s   è ø€ Ò	?˜!Œ3ˆq‹6�1Œ+Ñ	?ùr   )Úminimumé%   é™  é   Ú__main__zbeginning of schemac                  ó,   — t         j                  d«      S )Nr   ©Ú	validatorÚis_valid© ó    r   ú<lambda>r       s   € ´Y×5GÑ5GÈÓ5K€ r   zmiddle of schemac                  ó,   — t         j                  d«      S )NÚfoor   r   r   r   r    r       s   € ´)×2DÑ2DÀUÓ2K€ r   zend of schemac                  ó,   — t         j                  d«      S )Nr   r   r   r   r   r    r       s   € ¬y×/AÑ/AÀ"Ó/E€ r   Úvalidc                  ó,   — t         j                  d«      S )Nr   r   r   r   r   r    r        s   € ¤y×'9Ñ'9¸$Ó'?€ r   N)Ú__doc__Úpyperfr   Ú
jsonschemar   ÚNUM_USELESSÚdictÚrangeÚschemar   r$   ÚinvalidÚ__name__ÚrunnerÚ
bench_funcr   r   r   ú<module>r1      sá   ðñõ å +à€Ù	à	�˜"�Ððá	2™u [Ó1Ô	2ðð 	ðñ 
@™u [°+Ó>Ô	?ð	ð
 	ðó
€ñ ! Ó(€	à€Ø
€ð ˆzÒÙ‹X€FØ
×ÑÐ+Ñ-KÔLØ
×ÑÐ(Ñ*KÔLØ
×Ñ�oÑ'EÔFØ
×Ñ�gÑ?Õ@ð r   