o
    3Ih                     @   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/schema	maxLength   )registry__main__zno registryc                   C   
   t tS N)no_registryis_validinstance r   r   e/home/air/sanwanet/gpt-api/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__pyperfr   referencingr   referencing.jsonschemar   
jsonschemar   with_resourcecreate_resourcer   schemar   r   r   __name__runner
bench_funcr   r   r   r   <module>   s0    