£Á°è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>

ReZ                 @   s   d  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 d l m Z e r d d l m Z d d	 l m Z e j e  Z Gd
 d   d e j  Z d S)z#xmlrpclib.Transport implementation
    N)xmlrpc_client)parse)NetworkConnectionError)raise_for_status)MYPY_CHECK_RUNNING)Dict)
PipSessionc               @   s4   e  Z d  Z d Z d d d  Z d d d  Z d S)PipXmlrpcTransportzRProvide a `xmlrpclib.Transport` implementation via a `PipSession`
    object.
    Fc             C   s;   t  j j |  |  t j |  } | j |  _ | |  _ d  S)N)r   	Transport__init__urllib_parseurlparsescheme_scheme_session)self	index_urlsessionuse_datetimeZindex_parts r   /builddir/build/BUILDROOT/alt-python35-pip-20.2.4-5.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/pip/_internal/network/xmlrpc.pyr      s    zPipXmlrpcTransport.__init__c       
      C   s   |  j  | | d  d  d  f } t j |  } yW d d i } |  j j | d | d | d d } t |  | |  _ |  j | j  SWnP t	 k
 r }	 z0 |	 j
 s t  t j d |	 j
 j |    WYd  d  }	 ~	 Xn Xd  S)NzContent-Typeztext/xmldataheadersstreamTzHTTP error %s while getting %s)r   r   
urlunparser   postr   verboseparse_responserawr   responseAssertionErrorloggercriticalstatus_code)
r   hosthandlerrequest_bodyr   partsurlr   r   excr   r   r   request#   s    
	zPipXmlrpcTransport.requestN)__name__
__module____qualname____doc__r   r*   r   r   r   r   r	      s   r	   )r.   loggingpip._vendor.six.movesr   Zpip._vendor.six.moves.urllibr   r   pip._internal.exceptionsr   pip._internal.network.utilsr   pip._internal.utils.typingr   typingr   pip._internal.network.sessionr   	getLoggerr+   r!   r
   r	   r   r   r   r   <module>   s   