File: D:/Python311/Lib/site-packages/pip/_vendor/cachecontrol/__pycache__/cache.cpython-311.pyc
�
�mi� � � � d Z ddlmZ ddlmZ ddlmZmZmZ erddl m Z G d� d� � Z
G d� d e
� � Z G d
� de
� � ZdS )
zb
The cache object API for implementing caches. The default is a thread
safe in-memory dictionary.
� )�annotations)�Lock)�IO�
TYPE_CHECKING�MutableMapping)�datetimec �2 � e Zd Zdd�Z ddd�Zdd
�Zdd�ZdS )� BaseCache�key�str�return�bytes | Nonec � � t � � ��N��NotImplementedError��selfr s �@D:\Python311\Lib\site-packages\pip/_vendor/cachecontrol/cache.py�getz
BaseCache.get � � �!�#�#�#� N�value�bytes�expires�int | datetime | None�Nonec � � t � � �r r �r r r r s r �setz
BaseCache.set s � � "�#�#�#r c � � t � � �r r r s r �deletezBaseCache.delete r r c � � d S r � )r s r �closezBaseCache.close s � ��r �r r r
r r �r r r r r r r
r �r r r
r )r
r )�__name__�
__module__�__qualname__r r r"