"Jd%NdZddlmZGddeZGddeZdS)zb The cache object API for implementing caches. The default is a thread safe in-memory dictionary. )Lockc&eZdZdZdZdZdZdS) BaseCachectNNotImplementedErrorselfkeys Q/opt/alt/python311/lib/python3.11/site-packages/pip/_vendor/cachecontrol/cache.pygetz BaseCache.get !###ctrrr r values r setz BaseCache.set rrctrrr s r deletezBaseCache.deleterrcdSr)r s r closezBaseCache.closes rN)__name__ __module__ __qualname__rrrrrrr rrsP$$$$$$$$$     rrc(eZdZddZdZdZdZdS) DictCacheNc>t|_|pi|_dSr)rlockdata)r init_dicts r __init__zDictCache.__init__sFF O rc8|j|dSr)r!rr s r rz DictCache.getsy}}S$'''rc~|j5|j||iddddS#1swxYwYdSr)r r!updaters r rz DictCache.set s Y + + I  c5\ * * * + + + + + + + + + + + + + + + + + +s 266c|j5||jvr|j|ddddS#1swxYwYdSr)r r!popr s r rzDictCache.delete$s Y # #di c""" # # # # # # # # # # # # # # # # # #s $9==r)rrrr#rrrrrr rrsU$$$$(((+++#####rrN)__doc__ threadingrobjectrrrrr r,s          ##### #####r