U
ÀÒ.e ã @ sx d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dl m
Z
dd„ Zd d
„ Zdd„ Z
dd
d„Zedkrteƒ dS )é N)Úrequests)ÚCacheControlAdapter)Ú DictCache)Úlogger)ÚArgumentParserc C s" t tj¡ t ¡ } t | ¡ d S )N)r ZsetLevelÚloggingÚDEBUGZ
StreamHandlerZ
addHandler)Zhandler© r úA/usr/lib/python3.8/site-packages/pip/_vendor/cachecontrol/_cmd.pyÚ
setup_logging s r c C s> t tƒ dd d d�} t ¡ }| d| ¡ | d| ¡ | j|_|S )NT)Zcache_etagsZ
serializerZ heuristiczhttp://zhttps://)r r r ZSessionZmountZ
controllerÚcache_controller)ZadapterÚsessr r r
Úget_session s ÿr c C s t ƒ } | jddd� | ¡ S )NÚurlzThe URL to try and cache)Úhelp)r Úadd_argumentÚ
parse_args)Úparserr r r
Úget_args s r c C sT t ƒ } tƒ }| | j¡}tƒ |j |j|j¡ |j |j¡rHt
dƒ nt
dƒ d S )NzCached!z
Not cached :()r r Úgetr r r Zcache_responseZrequestÚrawZcached_requestÚprint)Úargsr
Zrespr r r
Úmain$ s
r Ú__main__)N)r Zpip._vendorr Z pip._vendor.cachecontrol.adapterr Zpip._vendor.cachecontrol.cacher Z#pip._vendor.cachecontrol.controllerr Úargparser r r r r Ú__name__r r r r
Ú