VULN_CHECK_I913V6 jdZddlZddlZddlZddlmZmZddl m Z ddl m Z ddl mZerddlmZmZej"eZGdd ej(j*Zy) z#xmlrpclib.Transport implementation N) TYPE_CHECKINGTuple)NetworkConnectionError) PipSession)raise_for_status) _HostType _Marshallablec ^eZdZdZ ddedededdffd Z ddd d ed ed ede d f 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 r r index_parts __class__s A/usr/lib/python3.12/site-packages/pip/_internal/network/xmlrpc.pyrzPipXmlrpcTransport.__init__s: &ll++I6 "))  hostrhandler request_bodyverbose)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) rrrr 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'rboolrbytesrr3 __classcell__)rs@rr r st IN  '1 AE       # $ rr )r7logging urllib.parser xmlrpc.clientxmlrpctypingrrpip._internal.exceptionsrpip._internal.network.sessionrpip._internal.network.utilsrrr getLoggerr4r-client Transportr rrrGsO';486   8 $)00)r