£Á°è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>
3
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rdddlmZ dd	lmZ ejeZG d
d dejZdS )z#xmlrpclib.Transport implementation
    N)xmlrpc_client)parse)NetworkConnectionError)raise_for_status)MYPY_CHECK_RUNNING)Dict)
PipSessionc               @   s$   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-python36-pip-20.2.4-5.el8.x86_64/opt/alt/python36/lib/python3.6/site-packages/pip/_internal/network/xmlrpc.pyr      s    
zPipXmlrpcTransport.__init__c       
      C   s   | j ||d d d f}tj|}y6ddi}| jj|||dd}t| || _| j|jS  t	k
r }	 z$|	j
snttjd|	j
j|  W Y d d }	~	X nX d S )NzContent-Typeztext/xmlT)dataheadersstreamz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)F)F)__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   
