o
    =g                     @  s   d dl mZ d dlmZmZ d dlmZ d dlmZ er:d 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Zd
S )!    )annotations)TYPE_CHECKING
Collection)CacheControlAdapter)	DictCache)requests)	BaseCache)CacheController)BaseHeuristic)
SerializerNTsessrequests.SessioncacheBaseCache | Nonecache_etagsbool
serializerSerializer | None	heuristicBaseHeuristic | Nonecontroller_classtype[CacheController] | Noneadapter_class type[CacheControlAdapter] | Nonecacheable_methodsCollection[str] | Nonereturnc           	      C  sJ   |d u 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   S/var/www/html/venv/lib/python3.10/site-packages/pip/_vendor/cachecontrol/wrapper.pyCacheControl   s   
r!   )NTNNNNN)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )
__future__r   typingr   r    pip._vendor.cachecontrol.adapterr   pip._vendor.cachecontrol.cacher   pip._vendorr   r   #pip._vendor.cachecontrol.controllerr	   #pip._vendor.cachecontrol.heuristicsr
   "pip._vendor.cachecontrol.serializer   r!   r   r   r   r    <module>   s$   