<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
U
    ÀÒ.eX  ã                   @   s8   d dl mZ d dlmZ d dlmZ G dd„ deƒZdS )é    )Údivision)Údatetime)Ú	BaseCachec                   @   s>   e Zd Zdd„ Zdd„ Zddd„Zdd	„ Zd
d„ Zdd„ ZdS )Ú
RedisCachec                 C   s
   || _ d S ©N)Úconn)Úselfr   © r	   úO/usr/lib/python3.8/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.pyÚ__init__	   s    zRedisCache.__init__c                 C   s   | j  |¡S r   )r   Úget©r   Úkeyr	   r	   r
   r      s    zRedisCache.getNc                 C   s<   |s| j  ||¡ n$|t ¡  }| j  |t| ¡ ƒ|¡ d S r   )r   Úsetr   ZutcnowZsetexÚintZtotal_seconds)r   r   ÚvalueZexpiresr	   r	   r
   r      s    zRedisCache.setc                 C   s   | j  |¡ d S r   )r   Údeleter   r	   r	   r
   r      s    zRedisCache.deletec                 C   s    | j  ¡ D ]}| j  |¡ q
dS )zIHelper for clearing all the keys in a database. Use with
        caution!N)r   Úkeysr   r   r	   r	   r
   Úclear   s    zRedisCache.clearc                 C   s   dS )z?Redis uses connection pooling, no need to close the connection.Nr	   )r   r	   r	   r
   Úclose   s    zRedisCache.close)N)	Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r	   r	   r	   r
   r      s   
r   N)Z
__future__r   r   Zpip._vendor.cachecontrol.cacher   r   r	   r	   r	   r
   Ú<module>   s   