o
    Vh0                     @  s   d dl mZ d dlmZmZ d dlmZ d dlmZ er8d 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ZdS )     )annotations)TYPE_CHECKING
Collection)CacheControlAdapter)	DictCacheN)	BaseCache)CacheController)BaseHeuristic)
SerializerT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   h/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/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   cachecontrol.adapterr   cachecontrol.cacher   requestsr   cachecontrol.controllerr   cachecontrol.heuristicsr	   cachecontrol.serializer
   r    r   r   r   r   <module>   s$   