HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/pip/_vendor/cachecontrol/__pycache__/cache.cpython-310.pyc
o

@%Ne��@s4dZddlmZGdd�de�ZGdd�de�ZdS)zb
The cache object API for implementing caches. The default is a thread
safe in-memory dictionary.
�)�Lockc@s.eZdZdd�Zd
dd�Zdd�Zdd	�ZdS)�	BaseCachecC�t���N��NotImplementedError��self�key�r�@/usr/lib/python3/dist-packages/pip/_vendor/cachecontrol/cache.py�get�z
BaseCache.getNcCrrr�r	r
�value�expiresrrr�setrz
BaseCache.setcCrrrrrrr�deleterzBaseCache.deletecCsdSrr)r	rrr�closeszBaseCache.closer)�__name__�
__module__�__qualname__r
rrrrrrrrs

rc@s0eZdZd
dd�Zdd�Zd
dd�Zdd	�ZdS)�	DictCacheNcCst�|_|pi|_dSr)r�lock�data)r	�	init_dictrrr�__init__szDictCache.__init__cCs|j�|d�Sr)rr
rrrrr
!sz
DictCache.getcCs<|j�|j�||i�Wd�dS1swYdSr)rr�updaterrrrr$s"�z
DictCache.setcCsR|j�||jvr|j�|�Wd�dSWd�dS1s"wYdSr)rr�poprrrrr(s
�"�zDictCache.deleter)rrrrr
rrrrrrrs


rN)�__doc__�	threadingr�objectrrrrrr�<module>s