
    f                         U d dl mZmZmZ eeeef   Zeg ef   Zi Zeeeeef   f   ed<   dedededdfdZ	d	e
deeeegef   fd
Z ed       Z ed      Z ed      Zy)    )DictTupleCallable_cachemodule_namenamecachereturnNc                 V    	 t         |    }|||<   y # t        $ r i x}t         | <   Y w xY wN)r   KeyError)r   r   r	   module_caches       T/var/www/cvtools/html/venv/lib/python3.12/site-packages/jedi/api/completion_cache.py
save_entryr   
   s=    0k* L  0-//vk*0s   	 ((numberc                 D     dt         dt         dt        dt         f fd}|S )Nr   r   get_cache_valuesr
   c                 t    	 t         |    |      S # t        $ r  |       }t        | ||       |   cY S w xY wr   )r   r   r   )r   r   r   vr   s       r   _get_from_cachez/_create_get_from_cache.<locals>._get_from_cache   sJ    	+&t,V44 	 "A{D!,V9	s    "77)strCacheValuesCallback)r   r   s   ` r   _create_get_from_cacher      s.    S  GZ _b            )typingr   r   r   r   CacheValuesr   r   __annotations__r   intr   get_typeget_docstring_signatureget_docstring r   r   <module>r%      s    ( (CcM"r;/  -/S$sK'(() .C s ; 4 3 8S#?R4SUX4X+Y  "!$03 &q)r   