U
    !?hc                     @   s   d Z ddlmZ ddlmZ dZedddiffdd	 eeD ddd	 eeeD dZeeZ	dZ
dZedkre Zeddd  eddd  eddd  eddd  dS )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                 c   s   | ]}t ||fV  qd S Nstr.0i r   X/var/www/html/venv/lib/python3.8/site-packages/jsonschema/benchmarks/useless_keywords.py	<genexpr>   s     r   typeintegerc                 c   s   | ]}t ||fV  qd S r   r   r
   r   r   r   r      s     minimum%        __main__zbeginning of schemac                   C   s
   t dS )Nr   	validatorZis_validr   r   r   r   <lambda>       r   zmiddle of schemac                   C   s
   t dS )NZfoor   r   r   r   r   r      r   zend of schemac                   C   s
   t dS )Nr   r   r   r   r   r   r      r   validc                   C   s
   t dS )Nr   r   r   r   r   r   r       r   N)r   )r   )__doc__Zpyperfr   Z
jsonschemar   ZNUM_USELESSdictrangeZschemar   r   invalid__name__runnerZ
bench_funcr   r   r   r   <module>   s,   
  	