
    4Քh                        S SK Jr  S SKrS SKJrJr  S SKJr  S SKJ	r	  S SK
JrJrJrJrJr  \R                   " \5      r " S S\5      r\R(                  " \5        g)	    )annotationsN)
HiddenTextdisplay_path)make_command)path_to_url)AuthInfoRemoteNotFoundError
RevOptionsVersionControlvcsc                     ^  \ rS rSrSrSrSrSr\SS j5       r	          SS jr
 S         SS jjr S         SS	 jjr\SU 4S
 jj5       r\SS j5       r\SS j5       r\SS j5       rSrU =r$ )Bazaar   bzrz.bzrbranch)zbzr+httpz	bzr+httpszbzr+sshzbzr+sftpzbzr+ftpzbzr+lpzbzr+filec                
    SU /$ )Nz-r )revs    P/var/www/auris/envauris/lib/python3.13/site-packages/pip/_internal/vcs/bazaar.pyget_base_rev_argsBazaar.get_base_rev_args!   s    c{    c                   UR                  5       n[        R                  SUU[        U5      5        US::  a  S/nOUS:X  a  / nO	SSU-   3/n[	        SS/UQUR                  5       PUPUP76 nU R                  U5        g )	NzChecking out %s%s to %sr   z--quiet   -vcheckoutz--lightweight)
to_displayloggerinfor   r   to_argsrun_command)selfdesturlrev_options	verbosityrev_displayflagscmd_argss           r   	fetch_newBazaar.fetch_new%   s     ",,.%		
 >KE!^EY()E
*/
1<1D1D1F
HK
MQ
 	"r   c                8    U R                  [        SU5      US9  g )Nswitchcwd)r"   r   )r#   r$   r%   r&   r'   s        r   r.   Bazaar.switch:   s     	h4$?r   c                (   / nUS::  a  UR                  S5        U R                  [        S5      SSUS9nUR                  S5      (       a  [        S/UQUP76 nU R                  XqS	9  [        S
/UQUR	                  5       P76 nU R                  XqS	9  g )Nr   z-qr    FTshow_stdoutstdout_onlyr0   zStandalone bindr/   update)appendr"   r   
startswithr!   )r#   r$   r%   r&   r'   r)   outputr*   s           r   r7   Bazaar.updateC   s     >LL!! e4 " 
 ]++ $F8U8C8HX0H5H+2E2E2GH,r   c                f   > [         TU ]  U5      u  pnUR                  S5      (       a  SU-   nXU4$ )Nzssh://zbzr+)superget_url_rev_and_authr9   )clsr%   r   	user_pass	__class__s       r   r>   Bazaar.get_url_rev_and_auth[   s<     $g:3?)>>(##3,C""r   c                >   U R                  S/SSUS9nUR                  5        Hq  nUR                  5       nS HX  nUR                  U5      (       d  M  UR	                  U5      S   nU R                  U5      (       a  [        U5      s  s  $ Us  s  $    Ms     [        e)Nr    FTr3   )zcheckout of branch: zparent branch: r   )r"   
splitlinesstripr9   split_is_local_repositoryr   r	   )r?   location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                N    U R                  S/SSUS9nUR                  5       S   $ )NrevnoFTr3   )r"   rD   )r?   rH   revisions      r   get_revisionBazaar.get_revisionr   s9    ??I	 # 
 ""$R((r   c                    g)z&Always assume the versions don't matchFr   )r?   r$   names      r   is_commit_id_equalBazaar.is_commit_id_equal|   s     r   r   )r   strreturnz	list[str])
r$   rY   r%   r   r&   r
   r'   intrZ   None)r   )r%   rY   rZ   z tuple[str, str | None, AuthInfo])rH   rY   rZ   rY   )r$   rY   rV   z
str | NonerZ   bool)__name__
__module____qualname____firstlineno__rV   dirname	repo_nameschemesstaticmethodr   r+   r.   r7   classmethodr>   rM   rS   rW   __static_attributes____classcell__)rA   s   @r   r   r      s$   DGIG  ##(#7A#NQ#	#4 @@ @  	@
 @ 
@ -- -  	-
 - 
-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   	getLoggerr^   r   r   registerr   r   r   <module>rq      sM    "  = 7 0  
		8	$l^ l^ V r   