£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>

Rec           @   s~   d  d l  Z  d  d l Z 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 e f d     YZ d S(	   iN(   t   HTTPAdapteri   (   t   CacheController(   t	   DictCache(   t   CallbackFileWrappert   CacheControlAdapterc           B   sS   e  Z d  d h Z d e d d d d d  Z d d  Z e d d  Z d   Z	 RS(   t   PUTt   DELETEc   
      O   s}   t  t |   j | |   | d  k r. t   n | |  _ | |  _ | pI d |  _ | pX t }	 |	 |  j d | d | |  _	 d  S(   Nt   GETt   cache_etagst
   serializer(   R   (
   t   superR   t   __init__t   NoneR   t   cachet	   heuristict   cacheable_methodsR   t
   controller(
   t   selfR   R   t   controller_classR	   R   R   t   argst   kwt   controller_factory(    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/cachecontrol/adapter.pyR      s    	c         K   s   | p |  j  } | j | k r y |  j j |  } Wn t j k
 rP d } n X| rm |  j | | d t S| j	 j
 |  j j |   n  t t |   j | |  } | S(   s   
        Send a request. Use the request information to see if it
        exists in the cache and cache the response if we need to and can.
        t
   from_cacheN(   R   t   methodR   t   cached_requestt   zlibt   errorR   t   build_responset   Truet   headerst   updatet   conditional_headersR
   R   t   send(   R   t   requestR   R   t	   cacheablet   cached_responset   resp(    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/cachecontrol/adapter.pyR    $   s    
c   
         s  | p |  j  } | r*| j | k r*|  j rC |  j j |  } n  | j d k r |  j j | |  } | | k	 r| t } n  | j d t	  | j
   | } q*| j d k r |  j j | |  q*t | j t j |  j j | |   | _ | j r*| j     f d   } t j | |  | _ q*n  t t |   j | |  } | j |  j k r| j r|  j j | j  }	 |  j j |	  n  | | _ | S(   s   
        Build a response by making a request or using the cache.

        This will end up calling send and returning a potentially
        cached response
        i0  t   decode_contenti-  c            s*       |  j  d k r& |  j j   n  d  S(   Ni    (   t
   chunk_leftt   _fpt   _close(   R   (   t   super_update_chunk_length(    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/cachecontrol/adapter.pyt   _update_chunk_lengthn   s    (   R   R   R   t   applyt   statusR   t   update_cached_responseR   t   readt   Falset   release_connt   cache_responseR   R'   t	   functoolst   partialt   chunkedR*   t   typest
   MethodTypeR
   R   R   t   invalidating_methodst   okt	   cache_urlt   urlR   t   deleteR   (
   R   R!   t   responseR   R   R"   R#   R*   R$   R9   (    (   R)   s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/cachecontrol/adapter.pyR   9   s:    				
				c         C   s$   |  j  j   t t |   j   d  S(   N(   R   t   closeR
   R   (   R   (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/cachecontrol/adapter.pyR=      s    N(
   t   __name__t
   __module__R7   R   R   R   R    R/   R   R=   (    (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/cachecontrol/adapter.pyR      s   I(   R5   R2   R   t   pip._vendor.requests.adaptersR    R   R   R   R   t   filewrapperR   R   (    (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/cachecontrol/adapter.pyt   <module>   s   