1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
U
H=®dXã@s8ddlmZddlmZddlmZGdd„deƒZdS)é)Údivision)Údatetime)Ú    BaseCachec@s>eZdZdd„Zdd„Zddd„Zdd    „Zd
d „Zd d „ZdS)Ú
RedisCachecCs
||_dS©N)Úconn)Úselfr©r    úbD:\z\workplace\VsCode\pyvenv\venv\Lib\site-packages\pip/_vendor/cachecontrol/caches/redis_cache.pyÚ__init__    szRedisCache.__init__cCs |j |¡Sr)rÚget©rÚkeyr    r    r
r szRedisCache.getNcCs<|s|j ||¡n$|t ¡}|j |t| ¡ƒ|¡dSr)rÚsetrÚutcnowÚsetexÚintÚ total_seconds)rrÚvalueÚexpiresr    r    r
rs zRedisCache.setcCs|j |¡dSr)rÚdeleter r    r    r
rszRedisCache.deletecCs |j ¡D]}|j |¡q
dS)zIHelper for clearing all the keys in a database. Use with
        caution!N)rÚkeysrr r    r    r
ÚclearszRedisCache.clearcCsdS)z?Redis uses connection pooling, no need to close the connection.Nr    )rr    r    r
ÚcloseszRedisCache.close)N)    Ú__name__Ú
__module__Ú __qualname__r r rrrrr    r    r    r
rs 
rN)Ú
__future__rrZpip._vendor.cachecontrol.cacherrr    r    r    r
Ú<module>s