+
     h  c                   s    ^ RI t ^ RIHtHtHt ^ RIHtHt ^ RIH	t	 ^ RI
Ht ^ RIHtHtHtHtHt ] P$                  ! ]4      t ! R R]4      t]P,                  ! ]4       R# )	i    N)ListOptionalTuple)
HiddenTextdisplay_path)make_command)path_to_url)AuthInfoRemoteNotFoundError
RevOptionsVersionControlvcsc                   s   a a ] tR t^t oRtRtRtRt]V3R lR l4       t	V3R lR lt
V3R lR	 ltV3R
 lR lt]V3R lV 3R ll4       t]V3R lR l4       t]V3R lR l4       t]V3R lR l4       tRtVtV ;t# )BazaarZbzrz.bzrZbranchc                s6   < V ^8  d   QhRS[ RS[S[ ,          /# )   revreturn)strr    Zformat__classdict__   "=/usr/lib/python3.14/site-packages/pip/_internal/vcs/bazaar.py__annotate__Bazaar.__annotate__!   s      s tCy     c                s
    R V .# )z-r )r   s   &r   get_base_rev_argsZBazaar.get_base_rev_args    s    c{r   c          
      s6   < V ^8  d   QhRS[ RS[RS[RS[RR/# )r   desturlrev_options	verbosityr   N)r   r   r	   Zintr   r   r   r   r   $   s5     # ##(#7A#NQ#	#r   c                s   VP                  4       p\        P                  R VV\        V4      4       V^ 8:  d   R.pMV^8X  d   . pMRRV,           2.p\	        RR.VOVP                  4       NVNVN5!  pV P                  V4       R# )zChecking out %s%s to %sz--quietZ-ZvZcheckoutz--lightweightN)Z
to_displayloggerinfor   r   to_argsrun_command)selfr   r   r   r   Zrev_displayZflagscmd_argss   &&&&&   r   	fetch_newZBazaar.fetch_new$   s     ",,.%		
 >KE!^EY()E
*/
1<1D1D1F
HK
MQ
 	"r   c                0   < V ^8  d   QhRS[ RS[RS[RR/# r   r   r   r   r   Nr   r   r	   r   r   r   r   r   9   s/     @ @3 @Z @j @T @r   c                s@    V P                  \        R V4      VR7       R# )switchcwdN)r!   r   )r"   r   r   r   s   &&&&r   r(   ZBazaar.switch9   s    h4$?r   c                r%   r&   r'   r   r   r   r   r   <   s)     - -3 -Z -j -T -r   c                s   V P                  \        R 4      RRVR7      pVP                  R4      '       d    \        RRV4      pV P                  WQR7       \        RRVP                  4       4      pV P                  WQR7       R	# )
r   FTZshow_stdoutZstdout_onlyr*   zStandalone Zbindz-qr)   updateN)r!   r   
startswithr    )r"   r   r   r   Zoutputr#   s   &&&&  r   r,   ZBazaar.update<   s    !! e4 " 
 ]++ $FD#6HX0$0C0C0EF,r   c                sP   < V ^8  d   QhRS[ RS[S[ S[S[ ,          S[3,          /# )r   r   r   )r   r   r   r   r   r   r   r   r   J   s+     # #s #uS(3-5Q/R #r   c                sp   < \         SV `  V4      w  rpVP                  R 4      '       d
   RV,           pWV3# )zssh://zbzr+)Zsuperget_url_rev_and_authr-   )clsr   r   Z	user_pass	__class__s   &&  r   r.   ZBazaar.get_url_rev_and_authI   s<     $g:3?)>>(##3,C""r   c                &   < V ^8  d   QhRS[ RS[ /# r   locationr   r   r   r   r   r   r   R   s     " "c "c "r   c                sP   V P                  R .RRVR7      pVP                  4        Fw  pVP                  4       pR F^  pVP                  V4      '       g   K  VP	                  V4      ^,          pV P                  V4      '       d   \        V4      u u # Vu u # 	  Ky  	  \        h)r   FTr+   )zcheckout of branch: zparent branch: )r!   
splitlinesZstripr-   ZsplitZ_is_local_repositoryr   r   )r/   r3   ZurlsZlineZxZrepos   &&    r   get_remote_urlZBazaar.get_remote_urlQ   s    H%Tx  
 OO%D::<D@??1%%::a=+D//55*400K A & "!r   c                r1   r2   r4   r   r   r   r   r   a   s     ) )C )C )r   c                s\    V P                  R .RRVR7      pVP                  4       R,          # )ZrevnoFTr+   i)r!   r5   )r/   r3   Zrevisions   && r   get_revisionZBazaar.get_revision`   s9    ??I	 # 
 ""$R((r   c                s<   < V ^8  d   QhRS[ RS[S[ ,          RS[/# )r   r   namer   )r   r   Zboolr   r   r   r   r   k   s&      c # 4 r   c                s    R# )z&Always assume the versions don't matchFr   )r/   r   r8   s   &&&r   is_commit_id_equalZBazaar.is_commit_id_equalj   s     r   r   )zbzr+httpz	bzr+httpszbzr+sshzbzr+sftpzbzr+ftpzbzr+lpzbzr+file)__name__Z
__module__Z__qualname__Z__firstlineno__r8   ZdirnameZ	repo_nameZschemesZstaticmethodr   r$   r(   r,   Zclassmethodr.   r6   r7   r9   Z__static_attributes__Z__classdictcell__Z__classcell__)r0   r   s   @@r   r   r      s     DGIG  # #*@ @- - # # # " " ) )   r   r   )ZloggingZtypingr    r   r   Zpip._internal.utils.miscr   r   Zpip._internal.utils.subprocessr   Zpip._internal.utils.urlsr   Z pip._internal.vcs.versioncontrolr   r   r	   r
   r   Z	getLoggerr:   r   r   Zregisterr   r   r   <module>r;      sP     ( ( = 7 0  
		8	$[^ [| V r   