
    GJj]                         U d dl mZ d dlmZmZmZ  ede      Zdaee   e	d<    ed      d	ed
efd       Z
dee   d
dfdZd
ee   fdZddZy)    )	lru_cache)TypeVarCallableOptionalT)boundi   
__MAX_SIZEN)maxsizefunctionreturnc                 8     t        t               d      |       S )NT)r
   typed)r   get_cache_size)r   s    V/Users/ahmed/devFolder/claude-voice/.venv/lib/python3.12/site-packages/dacite/cache.pycacher   	   s    :9^-T:8DD    sizec                     | a y Nr	   )r   s    r   set_cache_sizer      s    Jr   c                      t         S r   r    r   r   r   r      s    r   c                  ,    t         j                          y r   )r   cache_clearr   r   r   clear_cacher      s    	r   )r   N)	functoolsr   typingr   r   r   r   r	   int__annotations__r   r   r   r   r   r   r   <module>r!      s     . .Cx  
HSM   4EA E! E E# 4 
 
r   