Uname : Linux premium36.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Soft : LiteSpeed
Ip : 198.54.115.237
Port : 443
~
/
opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
pip
/
_internal
/
network
/
__pycache__
[ HOME ]
Exec
Submit
xmlrpc.cpython-312.pyc
� p�/i& � �� � d Z ddlZddlZddlZddlmZ ddlm Z ddl mZ ddlm Z erddlmZmZ ddlmZ ej$ e� Z G d � d ej* j, � Zy)z"xmlrpclib.Transport implementation� N)� TYPE_CHECKING)�NetworkConnectionError)� PipSession)�raise_for_status)� _HostType� _Marshallable)�SizedBufferc �^ � � e Zd ZdZ ddedededdf� fd� Z ddd d eddd eded f d�Z � xZ S )�PipXmlrpcTransportzRProvide a `xmlrpclib.Transport` implementation via a `PipSession` object. � index_url�session�use_datetime�returnNc � �� t �| � |� t j j |� }|j | _ || _ y )N)�super�__init__�urllib�parse�urlparse�scheme�_scheme�_session)�selfr r r �index_parts� __class__s ��K/opt/hc_python/lib/python3.12/site-packages/pip/_internal/network/xmlrpc.pyr zPipXmlrpcTransport.__init__ s: �� � ����&��l�l�+�+�I�6��"�)�)����� � �hostr �handler�request_bodyr �verbose)r .c � � t |t � sJ �| j ||d d d f}t j j |� } ddi}| j j |||d�� }t |� || _ | j |j � S # t $ r?} | j sJ �t j 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�l�%�%�e�,�� �%�z�2�G��}�}�)�)��!��� *� �H� �X�&�"�D�L��&�&�x�|�|�4�4��%� ��<�<��<��O�O�0����(�(�� � �� �s �AB � C�:C�C)F)�__name__� __module__�__qualname__�__doc__r'