+
    i                        ^ RI Ht ^ RI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# )	    )annotationsN)
HiddenTextdisplay_path)make_command)path_to_url)AuthInfoRemoteNotFoundError
RevOptionsVersionControlvcsc                     a  ] tR t^tRtRtRtRt]R R l4       t	R R lt
RR R	 lltRR
 R llt]R V 3R ll4       t]R R l4       t]R R l4       t]R R l4       tRtV ;t# )Bazaarbzrz.bzrbranchc                    V ^8  d   QhRRRR/# )   revstrreturnz	list[str] )formats   "^/Users/ahmad/.openclaw/workspace/venv/lib/python3.14/site-packages/pip/_internal/vcs/bazaar.py__annotate__Bazaar.__annotate__"   s      s y     c                	
    R V .# )z-rr   )r   s   &r   get_base_rev_argsBazaar.get_base_rev_args!   s    c{r   c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# r   destr   urlr   rev_optionsr
   	verbosityintr   Noner   )r   s   "r   r   r   %   s4     # ##(#7A#NQ#	#r   c                	   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--quiet-vcheckoutz--lightweightN)
to_displayloggerinfor   r   to_argsrun_command)selfr!   r"   r#   r$   rev_displayflagscmd_argss   &&&&&   r   	fetch_newBazaar.fetch_new%   s     ",,.%		
 >KE!^EY()E
*/
1<1D1D1F
HK
MQ
 	"r   c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# r    r   )r   s   "r   r   r   :   sC     @ @@ @  	@
 @ 
@r   c                	@    V P                  \        R V4      VR7       R# )switchcwdN)r/   r   )r0   r!   r"   r#   r$   s   &&&&&r   r8   Bazaar.switch:   s     	h4$?r   c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# r    r   )r   s   "r   r   r   C   s<     - -- -  	-
 - 
-r   c                	D   . pV^ 8:  d   VP                  R4       V P                  \        R4      RRVR7      pVP                  R4      '       d"   \        R.VOVN5!  pV P                  WqR7       \        R	.VOVP	                  4       N5!  pV P                  WqR7       R
# )r   z-qr-   FTshow_stdoutstdout_onlyr:   zStandalone bindr9   updateN)appendr/   r   
startswithr.   )r0   r!   r"   r#   r$   r2   outputr3   s   &&&&&   r   rB   Bazaar.updateC   s     >LL!! e4 " 
 ]++ $F8U8C8HX0H5H+2E2E2GH,r   c                    V ^8  d   QhRRRR/# )r   r"   r   r   z tuple[str, str | None, AuthInfo]r   )r   s   "r   r   r   \   s     # #s #/O #r   c                	p   < \         SV `  V4      w  rpVP                  R 4      '       d
   RV,           pWV3# )zssh://zbzr+)superget_url_rev_and_authrD   )clsr"   r   	user_pass	__class__s   &&  r   rJ   Bazaar.get_url_rev_and_auth[   s<     $g:3?)>>(##3,C""r   c                    V ^8  d   QhRRRR/# r   locationr   r   r   )r   s   "r   r   r   d   s     " "c "c "r   c                	P   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/   
splitlinesstriprD   split_is_local_repositoryr   r	   )rK   rQ   urlslinexrepos   &&    r   get_remote_urlBazaar.get_remote_urlc   s    H%Tx  
 OO%D::<D@??1%%::a=+D//55*400K A & "!r   c                    V ^8  d   QhRRRR/# rP   r   )r   s   "r   r   r   s   s     ) )C )C )r   c                	\    V P                  R .RRVR7      pVP                  4       R,          # )revnoFTr>   )r/   rS   )rK   rQ   revisions   && r   get_revisionBazaar.get_revisionr   s9    ??I	 # 
 ""$R((r   c               $    V ^8  d   QhRRRRRR/# )r   r!   r   namez
str | Noner   boolr   )r   s   "r   r   r   }   s!      c   r   c                    R# )z&Always assume the versions don't matchFr   )rK   r!   re   s   &&&r   is_commit_id_equalBazaar.is_commit_id_equal|   s     r   r   )zbzr+httpz	bzr+httpszbzr+sshzbzr+sftpzbzr+ftpzbzr+lpzbzr+file)r   )__name__
__module____qualname____firstlineno__re   dirname	repo_nameschemesstaticmethodr   r4   r8   rB   classmethodrJ   r[   rb   rh   __static_attributes____classcell__)rM   s   @r   r   r      s    DGIG  #*@-0 # # " " ) )  r   r   )
__future__r   loggingpip._internal.utils.miscr   r   pip._internal.utils.subprocessr   pip._internal.utils.urlsr    pip._internal.vcs.versioncontrolr   r	   r
   r   r   	getLoggerrj   r,   r   registerr   r   r   <module>r}      sM    "  = 7 0  
		8	$l^ l^ V r   