| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3/dist-packages/pip/_internal/network/__pycache__/ |
Upload File : |
�
�/�c� � � � d Z ddlZddlZddlZddlmZmZ ddl m
Z
ddlmZ ddl
mZ erddlmZmZ ej e� � Z G d� d ej j � � ZdS )
z#xmlrpclib.Transport implementation
� N)�
TYPE_CHECKING�Tuple)�NetworkConnectionError)�
PipSession)�raise_for_status)� _HostType�
_Marshallablec �d � � e Zd ZdZ ddedededdf� fd�
Z dd d
deded
ede d f
d�Z
� xZS )�PipXmlrpcTransportzRProvide a `xmlrpclib.Transport` implementation via a `PipSession`
object.
F� index_url�session�use_datetime�returnNc � �� t � � � |� � t j � |� � }|j | _ || _ d S )N)�super�__init__�urllib�parse�urlparse�scheme�_scheme�_session)�selfr r
r �index_parts� __class__s ��>/usr/lib/python3/dist-packages/pip/_internal/network/xmlrpc.pyr zPipXmlrpcTransport.__init__ sG �� � ������&�&�&��l�+�+�I�6�6��"�)�����
�
�
� �hostr �handler�request_body�verbose)r .c � � t |t � � sJ �| j ||d d d f}t j � |� � } ddi}| j � |||d�� � }t |� � || _ | �
|j � � S # t $ r5} | j
sJ �t � d| j
j |� � � d } ~ ww xY w)NzContent-Typeztext/xmlT)�data�headers�streamzHTTP error %s while getting %s)�
isinstance�strr r r �
urlunparser �postr r! �parse_response�rawr �response�logger�critical�status_code)
r r r r r! �parts�urlr$ r, �excs
r �requestzPipXmlrpcTransport.request s� � � �$��$�$�$�$�$���t�W�d�D�$�?���l�%�%�e�,�,�� �%�z�2�G��}�)�)��!��� *� � �H�
�X�&�&�&�"�D�L��&�&�x�|�4�4�4��%� � � ��<�����O�O�0���(��
�
�
�
����� ���s �AB �
C�!0C�C)F)�__name__�
__module__�__qualname__�__doc__r'