Viewing File: /lib/python3.6/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/redis_cache.cpython-36.pyc

3

�Pf��@s4ddlmZddlmZdd�ZGdd�de�ZdS)�)�division)�datetimecCs<t|d�r|j�S|j}|j|jdd}||ddS)zPython 2.6 compatability�
total_seconds�i�
�i@Bi@B)�hasattrrZmicrosecondsZsecondsZdays)ZtdZmsZsecs�r	�!/usr/lib/python3.6/redis_cache.pyrs

rc@s>eZdZdd�Zdd�Zddd�Zdd	�Zd
d�Zdd
�ZdS)�
RedisCachecCs
||_dS)N)�conn)�selfrr	r	r
�__init__szRedisCache.__init__cCs|jj|�S)N)r�get)r
�keyr	r	r
rszRedisCache.getNcCs8|s|jj||�n |tj�}|jj|t|�|�dS)N)r�setrZnowZsetexr)r
r�valueZexpiresr	r	r
rszRedisCache.setcCs|jj|�dS)N)r�delete)r
rr	r	r
rszRedisCache.deletecCs$x|jj�D]}|jj|�qWdS)zIHelper for clearing all the keys in a database. Use with
        caution!N)r�keysr)r
rr	r	r
�clear"szRedisCache.clearcCs|jj�dS)N)rZ
disconnect)r
r	r	r
�close(szRedisCache.close)N)	�__name__�
__module__�__qualname__rrrrrrr	r	r	r
rs
rN)Z
__future__rrr�objectrr	r	r	r
�<module>s
Back to Directory File Manager
<