HEX
Server: LiteSpeed
System: Linux shams.tasjeel.ae 5.14.0-611.5.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Nov 11 08:09:09 EST 2025 x86_64
User: infowars (1469)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //lib64/python3.9/site-packages/borg/__pycache__/lrucache.cpython-39.pyc
a

HZ�h��@se�ZGdd�d�ZdS)c@s^eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zddd
�Zdd�Z	dd�Z
dd�Zdd�ZdS)�LRUCachecCsi|_g|_||_||_dS�N)�_cache�_lru�	_capacity�_dispose)�selfZcapacityZdispose�r�3/usr/lib64/python3.9/site-packages/borg/lrucache.py�__init__szLRUCache.__init__cCsJ||jvsJd��|j�|�t|j�|jkr<||jd=q||j|<dS)NzQUnexpected attempt to replace a cached item, without first deleting the old item.�)rr�append�lenr�r�key�valuerrr	�__setitem__s�zLRUCache.__setitem__cCs&|j|}|j�|�|j�|�|Sr)rr�removerrrrr	�__getitem__s
zLRUCache.__getitem__cCs&|j�|�}|�|�|j�|�dSr)r�poprrrrrrr	�__delitem__s
zLRUCache.__delitem__cCs
||jvSr�r)rrrrr	�__contains__szLRUCache.__contains__NcCs6|j�|t�}|tur|S|j�|�|j�|�|Sr)r�get�sentinelrrr)rr�defaultrrrr	r"szLRUCache.getcCs ||jvsJd��||j|<dS)Nz1Unexpected attempt to update a non-existing item.rrrrr	�upd*szLRUCache.updcCs(|j��D]}|�|�q
|j��dSr)r�valuesr�clear)rrrrr	r0szLRUCache.clearcCs
|j��Sr)r�items�rrrr	r5szLRUCache.itemscCs
t|j�Sr)r
rrrrr	�__len__8szLRUCache.__len__)N)
�__name__�
__module__�__qualname__r
rrrrrrrrr rrrr	rs	
rN)�objectrrrrrr	�<module>s