ReXFddlmZddlmZddlmZGddeZdS))division)datetime) BaseCachec4eZdZdZdZddZdZdZdZdS) RedisCachec||_dSN)conn)selfr s /builddir/build/BUILDROOT/alt-python311-pip-21.3.1-3.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py__init__zRedisCache.__init__ s  c6|j|Sr )r getr keys r rzRedisCache.get sy}}S!!!rNc|s|j||dS|tjz }|j|t ||dSr )r setrutcnowsetexint total_seconds)r rvalueexpiress r rzRedisCache.setsk F IMM#u % % % % % 1 11G IOOCW%:%:%<%>## " "C I  S ! ! ! ! " "rcdS)z?Redis uses connection pooling, no need to close the connection.N)r s r closezRedisCache.closes rr ) __name__ __module__ __qualname__r rrrrr"r!rr rrsw"""FFFF"""      rrN) __future__rrpip._vendor.cachecontrol.cacherrr!rr r(so444444          r