ѼBY&( d dl mZ d dlZd dlmZmZ d dlmZ d dlm Z d dl
mZmZm
Z
mZmZ ej e Z G d de Z ej e dS ) )annotationsN)
HiddenTextdisplay_path)make_command)path_to_url)AuthInfoRemoteNotFoundError
RevOptionsVersionControlvcsc e Zd ZdZdZdZdZedd Zd dZ d!d dZ
d!d dZed" fd Z
ed#d Zed#d Zed$d Z xZS )%Bazaarbzrz.bzrbranch)zbzr+httpz bzr+httpszbzr+sshzbzr+sftpzbzr+ftpzbzr+lpzbzr+filerevstrreturn list[str]c
d| gS )Nz-r )r s j/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pip/_internal/vcs/bazaar.pyget_base_rev_argszBazaar.get_base_rev_args! s c{ desturlr rev_optionsr
verbosityintNonec 0 | }t d||t | |dk rdg}n|dk rg }n dd|z g}t ddg|| ||R }| | d S ) NzChecking out %s%s to %sr z--quiet -vcheckoutz
--lightweight)
to_displayloggerinfor r to_argsrun_command)selfr r r r rev_displayflagscmd_argss r fetch_newzBazaar.fetch_new% s ",,..%
>>KEE
!^^EE(Y(()E
*/
1<1D1D1F1F
HK
MQ
"""""r r c P | t d| | d S )Nswitchcwd)r) r )r* r r r r s r r0 z
Bazaar.switch: s-
h44$?????r c r g }|dk r| d | t d dd| }| d r&t dg||R }| || t d
g|| R }| || d S )Nr z-qr' FTshow_stdoutstdout_onlyr2 zStandalone bindr1 update)appendr) r
startswithr( )r* r r r r r, outputr- s r r8 z
Bazaar.updateC s >>LL!! e4 "
]++ 1 $F8U8C888HX4000H5H+2E2E2G2GHHHt,,,,,r tuple[str, str | None, AuthInfo]c t | \ }}}| d rd|z }|||fS )Nzssh://zbzr+)superget_url_rev_and_authr: )clsr r user_pass __class__s r r? zBazaar.get_url_rev_and_auth[ sM $gg::3??S)>>(## 3,CC""r locationc ` | dgdd| }| D ]y}| }dD ]`}| | rI| | d }| | rt
| c c S |c c S azt )Nr' FTr4 )zcheckout of branch: zparent branch: r! )r)
splitlinesstripr: split_is_local_repositoryr r )r@ rC urlslinexrepos r get_remote_urlzBazaar.get_remote_urlc s
H%Tx
OO%% D::<