U
    ڲg0                     @  s   d dl mZ d dlmZmZ d dlmZ d dlmZ erpd dl	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)	DictCacheN)	BaseCache)CacheController)BaseHeuristic)
SerializerTz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   8/tmp/pip-unpacked-wheel-rew7nuve/cachecontrol/wrapper.pyCacheControl   s    
r   )NTNNNNN)
__future__r   typingr   r   Zcachecontrol.adapterr   Zcachecontrol.cacher   requestsr   Zcachecontrol.controllerr   Zcachecontrol.heuristicsr	   Zcachecontrol.serializer
   r   r   r   r   r   <module>   s"          