+
     h-  c                   s    R t ^ RIt^ RIt^ RIt^ RIHtHt ^ RI	H
t
 ^ RIHt ^ RIHt ]'       d   ^ RIHtHt ^ RIHt ]P&                  ! ]4      t ! R R	]P,                  P.                  4      tR# )
z"xmlrpclib.Transport implementationN)TYPE_CHECKINGTuple)NetworkConnectionError)
PipSession)raise_for_status)	_HostType_Marshallable)SizedBufferc                   s\   a a ] tR t^t oRtRV3R lV 3R llltRV3R lR lltRtVtV ;t	# )PipXmlrpcTransportzJProvide a `xmlrpclib.Transport` implementation via a `PipSession`
object.
c                s0   < V ^8  d   QhRS[ RS[RS[RR/# )   	index_urlsessionuse_datetimereturnN)strr   boolZformat__classdict__   "A/usr/lib/python3.14/site-packages/pip/_internal/network/xmlrpc.py__annotate__PipXmlrpcTransport.__annotate__   s-         '1 AE 	     c                s   < \         SV `  V4       \        P                  P	                  V4      pVP
                  V n        W n        R # )N)Zsuper__init__urllibparseZurlparseZscheme_scheme_session)selfr
   r   r   Zindex_parts	__class__s   &&&& r   r   ZPipXmlrpcTransport.__init__   s8     	&ll++I6"))r   c                sB   < V ^8  d   QhRRRS[ RRRS[RS[R,          /# )	r	   hostr   handlerrequest_bodyr   verboser   )r   .)r   r   r   r   r   r   r   r   !   sC        $	
  
#	$r   c                s   V P                   WR R R 3p\        P                  P                  V4      p RR/pV P                  P                  VVVRR7      p\        V4       W@n        V P                  VP                  4      #   \         d2   p	\        P                  RT	P                  P                  T4       h R p	?	ii ; i)NzContent-Typeztext/xmlT)ZdataheadersZstreamzHTTP error %s while getting %s)r   r   r   Z
urlunparser   Zpostr   r!   Zparse_responseZrawr   loggerZcriticalresponseZstatus_code)
r   r   r   r    r!   ZpartsZurlr"   r$   Zexcs
   &&&&&     r   requestZPipXmlrpcTransport.request!   s     tdD$?ll%%e,	%z2G}}))!	 * H X&"L&&x||44% 	OO0((
 	s   AB B=,B88B=)r   r   r!   )F)
__name__Z
__module__Z__qualname__Z__firstlineno____doc__r   r%   Z__static_attributes__Z__classdictcell__Z__classcell__)r   r   s   @@r   r   r      s#          r   r   )r'   ZloggingZurllib.parser   Zxmlrpc.clientZxmlrpcZtypingr    r   Zpip._internal.exceptionsr   Zpip._internal.network.sessionr   Zpip._internal.network.utilsr   r   r   Z	_typeshedr   Z	getLoggerr&   r#   ZclientZ	Transportr   ) r   r   <module>r(      sL    (    ' ; 4 86%			8	$)00 )r   