2bi S SK r S SKJrJrJr S SKJrJr S SKJ r S SK Jr S SKJ r JrJrJrJr \ R$ " \5 r " S S\5 r\R, " \5 g) N)ListOptionalTuple) HiddenTextdisplay_path)make_command)path_to_url)AuthInfoRemoteNotFoundError RevOptionsVersionControlvcsc 2 ^ \ rS rSrSrSrSrSr\S\ S\ \ 4S j5 rS \ S \S\ S\SS 4 S jrS \ S \S\ SS 4S jrS \ S \S\ SS 4S jr\S \ S\\ \\ \4 4U 4S jj5 r\S\ S\ 4S j5 r\S\ S\ 4S j5 r\S \ S\\ S\4S j5 rSrU =r$ )Bazaar bzrz.bzrbranch)zbzr+httpz bzr+httpszbzr+sshzbzr+sftpzbzr+ftpzbzr+lpzbzr+filerevreturnc SU /$ )Nz-r )r s ڊ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_internal/vcs/bazaar.pyget_base_rev_argsBazaar.get_base_rev_args s c{ desturlrev_options verbosityNc UR 5 n[ R SUU[ U5 5 US:: a SnOUS:X a SnOSSU- 3n[ SS XcR 5 X!5 nU R U5 g ) NzChecking out %s%s to %sr z--quiet -vcheckoutz --lightweight) to_displayloggerinfor r to_argsrun_command)selfr r r r rev_displayflagcmd_argss r fetch_newBazaar.fetch_new$ s ",,.% >D !^Ds9}o&D/B/B/Dc "r c 8 U R [ SU5 US9 g )Nswitchcwd)r* r )r+ r r r s r r2 Bazaar.switch9 s h4$?r c U R [ S5 SSUS9nUR S5 ( a [ SSU5 nU R XQS9 [ S SUR 5 5 nU R XQS9 g ) Nr( FTshow_stdoutstdout_onlyr4 zStandalone bindz-qr3 update)r* r startswithr) )r+ r r r outputr. s r r; Bazaar.update<