
    J/Ph]                         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dS )    )	lru_cache)TypeVarCallableOptionalT)boundi   
__MAX_SIZEN)maxsizefunctionreturnc                 N     t          t                      d          |           S )NT)r
   typed)r   get_cache_size)r   s    L/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/dacite/cache.pycacher   	   s%    :9^--T:::8DDD    sizec                 
    | a d S Nr	   )r   s    r   set_cache_sizer      s    JJJr   c                      t           S r   r    r   r   r   r      s    r   c                  8    t                                            d S 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          . . . . . . . . . .GCx    
HSM       4EA E! E E E E# 4    
    
     r   