o
    mi                     @   s   d Z ddlmZ ddlmZ ddlmZ ddlmZ e 	de
i ZddiZd	d
iZeeZeeedZedkrOe Zeddd  eddd  dS dS )z
An unused schema registry should not cause slower validation.

"Unused" here means one where no reference resolution is occurring anyhow.

See https://github.com/python-jsonschema/jsonschema/issues/1088.
    )Runner)Registry)DRAFT201909)Draft201909Validatorzurn:example:fooz$refz,https://json-schema.org/draft/2019-09/schemaZ	maxLength   )registry__main__zno registryc                   C   
   t tS N)no_registryis_validinstance r   r   _/home/kim/smarthome/.venv/lib/python3.10/site-packages/jsonschema/benchmarks/unused_registry.py<lambda>      
 r   zuseless registryc                   C   r	   r
   )with_useless_registryr   r   r   r   r   r   r   "   r   N)__doc__Zpyperfr   Zreferencingr   Zreferencing.jsonschemar   Z
jsonschemar   Zwith_resourceZcreate_resourcer   Zschemar   r   r   __name__runnerZ
bench_funcr   r   r   r   <module>   s0    