ó ďRec@sˇdZddlZddlmZddlmZddlmZddl m Z ddl m Z e r‹ddl mZdd lmZnejeƒZd ejfd „ƒYZdS( s#xmlrpclib.Transport implementation i˙˙˙˙N(t xmlrpc_client(tparse(tNetworkConnectionError(traise_for_status(tMYPY_CHECK_RUNNING(tDict(t PipSessiontPipXmlrpcTransportcBs&eZdZed„Zed„ZRS(sRProvide a `xmlrpclib.Transport` implementation via a `PipSession` object. cCs;tjj||ƒtj|ƒ}|j|_||_dS(N(Rt Transportt__init__t urllib_parseturlparsetschemet_schemet_session(tselft index_urltsessiont use_datetimet index_parts((s‹/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/network/xmlrpc.pyR s c CsÇ|j||dddf}tj|ƒ}yXidd6}|jj|d|d|dtƒ}t|ƒ||_|j |j ƒSWn>t k rÂ} | j sŁt ‚tjd| j j|ƒ‚nXdS(Nstext/xmls Content-TypetdatatheaderststreamsHTTP error %s while getting %s(R tNoneR t urlunparseRtposttTrueRtverbosetparse_responsetrawRtresponsetAssertionErrortloggertcriticalt status_code( Rthostthandlert request_bodyRtpartsturlRRtexc((s‹/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/network/xmlrpc.pytrequest#s   (t__name__t __module__t__doc__tFalseR R)(((s‹/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/network/xmlrpc.pyRs (R,tloggingtpip._vendor.six.movesRtpip._vendor.six.moves.urllibRR tpip._internal.exceptionsRtpip._internal.network.utilsRtpip._internal.utils.typingRttypingRtpip._internal.network.sessionRt getLoggerR*R RR(((s‹/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/network/xmlrpc.pyts