+
     h  c                  s    ^ RI Ht ^ RIt^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
 ^ RIHt ^ RIHt ]'       d   ^ R	IHt ^ R
IHt R R ltR R ltR R ltR R lt]R8X  d
   ]! 4        R# R# )i    )annotationsN)ArgumentParser)TYPE_CHECKING)requests)CacheControlAdapter)	DictCache)logger)	Namespace)CacheControllerc                   V ^8  d   QhRR/#    returnZNone Zformat   "B/usr/lib/python3.14/site-packages/pip/_vendor/cachecontrol/_cmd.py__annotate__r      s      t     c                 s    \         P                  ! \        P                  4       \        P                  ! 4       p \         P
                  ! V 4       R # )N)r   ZsetLevelloggingZDEBUGZStreamHandlerZ
addHandler)Zhandler    r   setup_loggingr      s.    
OOGMM"##%G
gr   c               r	   )r   r   zrequests.Sessionr   r   r   r   r   r      s     	 	% 	r   c                 s    \        \        4       R RRR7      p \        P                  ! 4       pVP	                  RV 4       VP	                  RV 4       V P
                  Vn        V# )TN)Zcache_etagsZ
serializerZ	heuristiczhttp://zhttps://)r   r   r   ZSessionZmountZ
controllercache_controller)Zadaptersesss     r   get_sessionr      sV    !$$G DJJy'"JJz7##..DKr   c               r	   )r   r   r   r   r   r   r   r   r   (   s      ) r   c                 s\    \        4       p V P                  R RR7       V P                  4       # )urlzThe URL to try and cache)Zhelp)r   Zadd_argumentZ
parse_args)Zparserr   r   get_argsr   (   s-    F
$>?r   c               r	   r
   r   r   r   r   r   r   .   s      d r   c                 sN   \        4       p \        4       pVP                  V P                  4      p\	        4        VP
                  pVP                  VP                  VP                  4       VP                  VP                  4      '       d   \        R 4       R# \        R4       R# )zCached!zNot cached :(N)r   r   Zgetr   r   r   Zcache_responseZrequestZrawZcached_requestZprint)Zargsr   Zrespr   s       r   mainr   .   s|    :D=D 88DHHD O 	  ##DLL$((; &&t||44ior   Z__main__)Z
__future__r    r   Zargparser   Ztypingr   Zpip._vendorr   Z pip._vendor.cachecontrol.adapterr   Zpip._vendor.cachecontrol.cacher   Z#pip._vendor.cachecontrol.controllerr   r   r   r   r   r   r   Z__name__r   r   r   <module>r      sP    #  #     @ 4 6"C	. zF r   