| 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.9/site-packages/pip/_internal/network/__pycache__/ |
Upload File : |
a
X��e. � @ s� d Z ddlZddlZddlZddlmZmZ ddl m
Z
ddlmZ ddl
mZ erpddlmZmZ ddlmZ e�e�ZG d d
� d
ejj�ZdS )z#xmlrpclib.Transport implementation
� N)�
TYPE_CHECKING�Tuple)�NetworkConnectionError)�
PipSession)�raise_for_status)� _HostType�
_Marshallable)�SizedBufferc sJ e Zd ZdZd
eeedd�� fdd�
Zddedeed d
�dd�Z � Z
S )�PipXmlrpcTransportzRProvide a `xmlrpclib.Transport` implementation via a `PipSession`
object.
FN)� index_url�session�use_datetime�returnc s* t � �|� tj�|�}|j| _|| _d S )N)�super�__init__�urllib�parse�urlparse�scheme�_scheme�_session)�selfr r r
Zindex_parts�� __class__� �@/usr/lib/python3.9/site-packages/pip/_internal/network/xmlrpc.pyr s zPipXmlrpcTransport.__init__r r )r .)�host�handler�request_body�verboser c
C s� t |t�sJ �| j||d d d f}tj�|�}z8ddi}| jj|||dd�}t|� || _ | �
|j�W S ty� } z*| j
s~J �t�d| j
j|� � W Y d } ~ n
d } ~ 0 0 d S )NzContent-Typeztext/xmlT)�data�headers�streamzHTTP error %s while getting %s)�
isinstance�strr r r �
urlunparser Zpostr r Zparse_response�rawr �response�loggerZcriticalZstatus_code)
r r r r r �parts�urlr! r'