U
    EZh                     @  s   d dl mZ d dlmZmZ d dlmZ d dlmZ ertd dl	m
Z
 d dlmZ d dlmZ d dlmZ d d	lmZ ddddddddddd	ddZd
S )    )annotations)TYPE_CHECKING
Collection)CacheControlAdapter)	DictCache)requests)	BaseCache)CacheController)BaseHeuristic)
SerializerNTzrequests.SessionzBaseCache | NoneboolzSerializer | NonezBaseHeuristic | Noneztype[CacheController] | Nonez type[CacheControlAdapter] | NonezCollection[str] | None)	sesscachecache_etags
serializer	heuristiccontroller_classadapter_classcacheable_methodsreturnc           	      C  sJ   |d krt  n|}|pt}|||||||d}| d| | d| | S )N)r   r   r   r   r   zhttp://zhttps://)r   r   mount)	r   r   r   r   r   r   r   r   adapter r   D/tmp/pip-unpacked-wheel-36xvkur8/pip/_vendor/cachecontrol/wrapper.pyCacheControl   s    
r   )NTNNNNN)
__future__r   typingr   r   Z pip._vendor.cachecontrol.adapterr   pip._vendor.cachecontrol.cacher   pip._vendorr   r   Z#pip._vendor.cachecontrol.controllerr	   Z#pip._vendor.cachecontrol.heuristicsr
   Z"pip._vendor.cachecontrol.serializer   r   r   r   r   r   <module>   s"          