U
    „}ag‰  ã                   @  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   úX/var/www/html/publicvenv/lib/python3.8/site-packages/pip/_vendor/cachecontrol/wrapper.pyÚCacheControl   s    
úr   )NTNNNNN)Ú
__future__r   Útypingr   r   Ú pip._vendor.cachecontrol.adapterr   Úpip._vendor.cachecontrol.cacher   Úpip._vendorr   r   Ú#pip._vendor.cachecontrol.controllerr	   Z#pip._vendor.cachecontrol.heuristicsr
   Ú"pip._vendor.cachecontrol.serializer   r   r   r   r   r   Ú<module>   s"          ø