Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
lru_cache.cpython-313.pyc18 linesDownload Raw Back to __pycache__
1�

2��jT��l�SSKJr SSKJrJrJrJrJr \"S5r\"S5r	"SS\\\	45r3g)�)�OrderedDict)�Any�Callable�Generic�Optional�TypeVar�K�Vc�p�\rSrSrSrS
S\S\\\\	/\444SjjrS\S\\	4S	jrS\S5\	SS4Sjr
Srg)�LRUCache�	z�A simple LRU cache implementation, based on the OrderedDict class, which allows6for a callback to be invoked when an item is evicted from the cache.N�capacity�callbackc�:�Xl[5UlX lg�N)rr�cacher)�selfrrs   �^D:\code\apps\devtools\python\user_packages\Python313\site-packages\chromadb/utils/lru_cache.py�__init__�LRUCache.__init__
s�� �
�(3�
��7� �
��key�returnc�x�XR;agURRU5nX RU'U$r)r�pop)rr�values   r�get�LRUCache.gets1���j�j� ���8�9���s�#���10�11�3���rrc�6�XR;aURRU5 O`[UR5UR:Xa=URR	SS9up4UR12(aURX45 X RU'g)NF)�last)rr�lenr�popitemr)rrr�evicted_key�
evicted_values     r�set�LRUCache.setsh���*�*���J�J�N�N�3��
����_��
�
�
-�)-���);�);��);�)G�&�K��}�}��
�
�k�9��13�14�3�r)rrrr)�__name__�15__module__�__qualname__�__firstlineno__�__doc__�intrrr	r16rrrr%�__static_attributes__�rrrr	s^��L�!��!���1�a�&�#�+�9N�0O�!�17�q��X�a�[�� �q� �� �t� rrN)�collectionsr�typingrrrrrr	r18rr.rr�<module>r1s6��#�<�<��C�L���C�L�� �w�q�!�t�}� r
codekingpro/portable-devtools · Team Ai