U n a=@sPdZddlZddlmZddlmZddlmZe e Z Gdddej Z dS)z#xmlrpclib.Transport implementation N)requests) xmlrpc_client)parsec@s$eZdZdZdddZd ddZdS) PipXmlrpcTransportzRProvide a `xmlrpclib.Transport` implementation via a `PipSession` object. FcCs*tj||t|}|j|_||_dS)N)r Transport__init__ urllib_parseurlparsescheme_scheme_session)self index_urlsession use_datetimeZ index_partsr]C:\Users\vtejo\AppData\Local\Temp\pip-unpacked-wheel-6mt8ur68\pip\_internal\network\xmlrpc.pyrs zPipXmlrpcTransport.__init__c Cs|j||dddf}t|}z8ddi}|jj|||dd}|||_||jWSt j k r} zt d| j j|W5d} ~ XYnXdS)Nz Content-Typeztext/xmlT)dataheadersstreamzHTTP error %s while getting %s)r r urlunparser postraise_for_statusverboseparse_responserawr HTTPErrorloggercriticalresponse status_code) r hosthandler request_bodyrpartsurlrrexcrrrrequests$  zPipXmlrpcTransport.requestN)F)F)__name__ __module__ __qualname____doc__rr'rrrrrs r)r+logging pip._vendorrpip._vendor.six.movesrZpip._vendor.six.moves.urllibrr getLoggerr(rrrrrrrs