
    )h                        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Zy
)    )annotations)TYPE_CHECKING
Collection)CacheControlAdapter)	DictCache)requests)	BaseCache)CacheController)BaseHeuristic)
SerializerNc                    |
t               n|}|xs t        } |||||||      }| j                  d|       | j                  d|       | S )N)cache_etags
serializer	heuristiccontroller_classcacheable_methodszhttp://zhttps://)r   r   mount)	sesscacher   r   r   r   adapter_classr   adapters	            S/var/www/html/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/wrapper.pyCacheControlr      s[     !=IKeE!8%8M)+G 	JJy'"JJz7#K    )NTNNNNN)r   requests.Sessionr   zBaseCache | Noner   boolr   zSerializer | Noner   zBaseHeuristic | Noner   ztype[CacheController] | Noner   z type[CacheControlAdapter] | Noner   zCollection[str] | Nonereturnr   )
__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   <module>r'      s    # , @ 4$8CA=
 #$(&*596:04
  "	
 $ 3 4 . r   