o
    1Xxi‰  ã                   @   sD   d dl mZ d dlmZ d dlmZ d dlmZ G dd„ deƒZdS )é    )ÚOptional)Ú	overrides)ÚSystem)ÚRateLimitingProviderc                
       sF   e Zd Zdef‡ fdd„Zeddededee de	fd	d
„ƒZ
‡  ZS )ÚRateLimitingTestProviderÚsystemc                    s   t ƒ  |¡ d S ©N)ÚsuperÚ__init__)Úselfr   ©Ú	__class__© úc/home/air/biblejyuku/back/venv/lib/python3.10/site-packages/chromadb/rate_limiting/test_provider.pyr
   
   s   z!RateLimitingTestProvider.__init__é   ÚkeyÚquotaÚpointÚreturnc                 C   s   d S r   r   )r   r   r   r   r   r   r   Ú
is_allowed   s   z#RateLimitingTestProvider.is_allowed)r   )Ú__name__Ú
__module__Ú__qualname__r   r
   r   ÚstrÚintr   Úboolr   Ú__classcell__r   r   r   r   r   	   s    *r   N)Útypingr   r   Úchromadb.configr   Úchromadb.rate_limitingr   r   r   r   r   r   Ú<module>   s
    