| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.6/site-packages/pip/_internal/network/__pycache__/ |
Upload File : |
3
�N�a� � @ s� d Z ddlZddlZddlZddlmZmZ ddl m
Z
ddlmZ ddl
mZ erdddlmZmZ eje�ZG dd � d ejj�ZdS )
z#xmlrpclib.Transport implementation
� N)�
TYPE_CHECKING�Tuple)�NetworkConnectionError)�
PipSession)�raise_for_status)� _HostType�
_Marshallablec sJ e Zd ZdZd
eeedd�� fdd�
Zddeeee d d
�dd�Z
� ZS )�PipXmlrpcTransportzRProvide a `xmlrpclib.Transport` implementation via a `PipSession`
object.
FN)� index_url�session�use_datetime�returnc s* t � j|� tjj|�}|j| _|| _d S )N)�super�__init__�urllib�parseZurlparse�scheme�_scheme�_session)�selfr
r r Zindex_parts)� __class__� �/usr/lib/python3.6/xmlrpc.pyr s zPipXmlrpcTransport.__init__r r .)�host�handler�request_body�verboser
c
C s� t |t�st�| j||d d d f}tjj|�}y6ddi}| jj|||dd�}t |� || _
| j|j�S t
k
r� } z$| js~t�tjd| jj|� � W Y d d } ~ X nX d S )NzContent-Typeztext/xmlT)�data�headers�streamzHTTP error %s while getting %s)�
isinstance�str�AssertionErrorr r r Z
urlunparser Zpostr r Zparse_response�rawr �response�loggerZcriticalZstatus_code)
r r r r r �partsZurlr r$ �excr r r �request s(
zPipXmlrpcTransport.request)F)F)r .)�__name__�
__module__�__qualname__�__doc__r! r �boolr �bytesr r( �
__classcell__r r )r r r s
r )r, ZloggingZurllib.parser Z
xmlrpc.clientZxmlrpcZtypingr r Zpip._internal.exceptionsr Zpip._internal.network.sessionr Zpip._internal.network.utilsr r r Z getLoggerr) r% ZclientZ Transportr r r r r �<module> s