\h.dZddlZddlZddlZddlmZmZddl m Z ddl m Z ddl mZerddlmZmZddlmZej&eZGd d ej,j.Zy) z#xmlrpclib.Transport implementation N) TYPE_CHECKINGTuple)NetworkConnectionError) PipSession)raise_for_status) _HostType _Marshallable) SizedBufferc ^eZdZdZ ddedededdffd Z ddd d ed d d ededf dZ xZ S)PipXmlrpcTransportzRProvide a `xmlrpclib.Transport` implementation via a `PipSession` object. index_urlsession use_datetimereturnNct||tjj |}|j |_||_y)N)super__init__urllibparseurlparsescheme_scheme_session)selfr rr index_parts __class__s _/root/niggaflix-v3/playground/venv/lib/python3.12/site-packages/pip/_internal/network/xmlrpc.pyrzPipXmlrpcTransport.__init__s: &ll++I6 "))  hostrhandler request_bodyr verbose)r .ct|tsJ|j||dddf}tjj |} ddi}|j j|||d}t|||_ |j|jS#t$r?} | jsJtjd| jj |d} ~ wwxYw)Nz Content-Typeztext/xmlT)dataheadersstreamzHTTP error %s while getting %s) isinstancestrrrr urlunparserpostrr"parse_responserawrresponseloggercritical status_code) rrr r!r"partsurlr%r-excs rrequestzPipXmlrpcTransport.request"s$$$$tWdD$?ll%%e, %z2G}}))! *H X &"DL&&x||4 4% << < OO0 ((   sAB C:CC)F) __name__ __module__ __qualname____doc__r(rboolrrr4 __classcell__)rs@rr r st IN  '1 AE   $    # $ rr )r8logging urllib.parser xmlrpc.clientxmlrpctypingrrpip._internal.exceptionsrpip._internal.network.sessionrpip._internal.network.utilsrrr _typeshedr getLoggerr5r.client Transportr rrrHsR';486%   8 $)00)r