a *eg@sddlmZddlZddlmZddlmZddlmZddl m Z ddl m Z ddl mZerxdd lmZdd l mZd d d dZdd ddZdd ddZd d ddZedkredS)) annotationsN)ArgumentParser) TYPE_CHECKING)requests)CacheControlAdapter) DictCache)logger) Namespace)CacheControllerNone)returncCs"ttjt}t|dS)N)rsetLevelloggingDEBUG StreamHandler addHandler)handlerrG/usr/local/lib/python3.9/site-packages/pip/_vendor/cachecontrol/_cmd.py setup_loggings rzrequests.SessioncCs>ttdddd}t}|d||d||j|_|S)NT) cache_etags serializer heuristiczhttp://zhttps://)rrrSessionmount controllercache_controller)adaptersessrrr get_sessions   rr cCst}|jddd|S)NurlzThe URL to try and cache)help)r add_argument parse_args)parserrrrget_args(sr%cCsVt}t}||j}t|j}||j|j| |jrJt dnt ddS)NzCached!z Not cached :() r%rgetr rrcache_responserequestrawcached_requestprint)argsrresprrrrmain.s   r.__main__) __future__rrargparsertypingr pip._vendorrZ pip._vendor.cachecontrol.adapterrZpip._vendor.cachecontrol.cacherZ#pip._vendor.cachecontrol.controllerrr r rrr%r.__name__rrrrs