ó
^ęWc           @   s   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   Z d   Z d	   Z d d
  Z e d k r e   n  d S(   i˙˙˙˙N(   t   requests(   t   CacheControlAdapter(   t	   DictCache(   t   logger(   t   ArgumentParserc          C   s-   t  j t j  t j   }  t  j |   d  S(   N(   R   t   setLevelt   loggingt   DEBUGt   StreamHandlert
   addHandler(   t   handler(    (    sn   /private/var/folders/3n/6h2rwf155rn1m71wwyxn79n80000gn/T/pip-build-IcAT_k/pip/pip/_vendor/cachecontrol/_cmd.pyt   setup_logging   s    c          C   s]   t  t   d t d d  d d  }  t j   } | j d |   | j d |   |  j | _ | S(   Nt   cache_etagst
   serializert	   heuristics   http://s   https://(	   R   R   t   Truet   NoneR    t   Sessiont   mountt
   controllert   cache_controller(   t   adaptert   sess(    (    sn   /private/var/folders/3n/6h2rwf155rn1m71wwyxn79n80000gn/T/pip-build-IcAT_k/pip/pip/_vendor/cachecontrol/_cmd.pyt   get_session   s    		c          C   s&   t    }  |  j d d d |  j   S(   Nt   urlt   helps   The URL to try and cache(   R   t   add_argumentt
   parse_args(   t   parser(    (    sn   /private/var/folders/3n/6h2rwf155rn1m71wwyxn79n80000gn/T/pip-build-IcAT_k/pip/pip/_vendor/cachecontrol/_cmd.pyt   get_args!   s    	c         C   sj   t    }  t   } | j |  j  } t   | j j | j | j  | j j	 | j  ra d GHn d GHd  S(   Ns   Cached!s   Not cached :((
   R   R   t   getR   R   R   t   cache_responset   requestt   rawt   cached_request(   t   argsR   t   resp(    (    sn   /private/var/folders/3n/6h2rwf155rn1m71wwyxn79n80000gn/T/pip-build-IcAT_k/pip/pip/_vendor/cachecontrol/_cmd.pyt   main'   s    		t   __main__(   R   t   pip._vendorR    t    pip._vendor.cachecontrol.adapterR   t   pip._vendor.cachecontrol.cacheR   t#   pip._vendor.cachecontrol.controllerR   t   argparseR   R   R   R   R   R%   t   __name__(    (    (    sn   /private/var/folders/3n/6h2rwf155rn1m71wwyxn79n80000gn/T/pip-build-IcAT_k/pip/pip/_vendor/cachecontrol/_cmd.pyt   <module>   s   			