HEX
Server: LiteSpeed
System: Linux w5304130.sdnsbox.com 4.18.0-425.3.1.lve.el8.x86_64 #1 SMP Tue Nov 22 22:59:23 EST 2022 x86_64
User: makefitmeserver (1001)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: //usr/lib64/python3.6/site-packages/borg/__pycache__/lrucache.cpython-36.opt-1.pyc
3

y��b��@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� /usr/lib64/python3.6/lrucache.py�__init__szLRUCache.__init__cCs<|jj|�x t|j�|jkr,||jd=qW||j|<dS)N�)r�append�lenrr)r�key�valuerrr�__setitem__szLRUCache.__setitem__cCs&|j|}|jj|�|jj|�|S)N)rr�remover)rr
rrrr�__getitem__s
zLRUCache.__getitem__cCs&|jj|�}|j|�|jj|�dS)N)r�poprrr)rr
rrrr�__delitem__s
zLRUCache.__delitem__cCs
||jkS)N)r)rr
rrr�__contains__szLRUCache.__contains__NcCs6|jj|t�}|tkr|S|jj|�|jj|�|S)N)r�get�sentinelrrr)rr
�defaultrrrrr"szLRUCache.getcCs||j|<dS)N)r)rr
rrrr�upd*szLRUCache.updcCs,x|jj�D]}|j|�qW|jj�dS)N)r�valuesr�clear)rrrrrr0szLRUCache.clearcCs
|jj�S)N)r�items)rrrrr5szLRUCache.itemscCs
t|j�S)N)rr)rrrr�__len__8szLRUCache.__len__)N)
�__name__�
__module__�__qualname__r	rrrrrrrrrrrrrrs	
rN)�objectrrrrrr�<module>s