
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
3
ÝPf(  ã               @   sx   d 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l	m
Z
 dd„ Zd	d
„ Zdd„ Zddd„Zedkrteƒ  dS )é    N)Úrequests)ÚCacheControlAdapter)Ú	DictCache)Úlogger)ÚArgumentParserc              C   s"   t jtjƒ tjƒ } t j| ƒ d S )N)r   ZsetLevelÚloggingÚDEBUGZStreamHandlerZ
addHandler)Zhandler© r	   ú/usr/lib/python3.6/_cmd.pyÚsetup_logging   s    r   c              C   s>   t tƒ dd d d�} tjƒ }|jd| ƒ |jd| ƒ | j|_|S )NT)Zcache_etagsZ
serializerZ	heuristiczhttp://zhttps://)r   r   r   ZSessionZmountZ
controllerÚcache_controller)ZadapterÚsessr	   r	   r
   Úget_session   s    r   c              C   s   t ƒ } | jddd� | jƒ S )NÚurlzThe URL to try and cache)Úhelp)r   Úadd_argumentÚ
parse_args)Úparserr	   r	   r
   Úget_args!   s    r   c             C   sT   t ƒ } tƒ }|j| jƒ}tƒ  |jj|j|jƒ |jj	|jƒrHt
dƒ nt
dƒ d S )NzCached!zNot cached :()r   r   Úgetr   r   r   Zcache_responseZrequestÚrawZcached_requestÚprint)Úargsr   Zrespr	   r	   r
   Úmain'   s    
r   Ú__main__)N)r   Zpip._vendorr   Z pip._vendor.cachecontrol.adapterr   Zpip._vendor.cachecontrol.cacher   Z#pip._vendor.cachecontrol.controllerr   Úargparser   r   r   r   r   Ú__name__r	   r	   r	   r
   Ú<module>   s   
