"Jd) ddlZddlmZmZmZddlmZmZddlm Z ddl m Z ddl m Z mZmZmZmZejeZGddeZejedS) N)ListOptionalTuple) HiddenText display_path) make_command) path_to_url)AuthInfoRemoteNotFoundError RevOptionsVersionControlvcscJeZdZdZdZdZdZedede efdZ ded e d e dd fd Z ded e d e dd fd Zded e d e dd fdZed edeeeeefffd ZededefdZededefdZededeedefdZxZS)Bazaarbzrz.bzrbranch)zbzr+httpz bzr+httpszbzr+sshzbzr+sftpzbzr+ftpzbzr+lpzbzr+filerevreturnc d|gS)Nz-r)rs K/opt/alt/python311/lib/python3.11/site-packages/pip/_internal/vcs/bazaar.pyget_base_rev_argszBazaar.get_base_rev_args s c{desturl rev_optionsNc|}td||t|t dd|||}||dS)NzChecking out %s%s to %sr-q) to_displayloggerinforrto_args run_command)selfrrr rev_displaycmd_argss r fetch_newzBazaar.fetch_new$sz!,,..  %          $ 0C0C0E0EsDQQ """""rcP|td||dS)Nswitchcwd)r#r)r$rrrs rr)z Bazaar.switch/s+ h44$?????rcztdd|}|||dS)Npullrr*)rr"r#)r$rrrr&s rupdatez Bazaar.update2s>k.A.A.C.CDD t,,,,,rct|\}}}|drd|z}|||fS)Nzssh://zbzr+)superget_url_rev_and_auth startswith)clsrr user_pass __class__s rr1zBazaar.get_url_rev_and_auth6sM$gg::3??S) >>( # # 3,CC""rlocationc`|dgdd|}|D]y}|}dD]`}||rI||d}||rt |ccS|ccSazt)Nr!FT show_stdout stdout_onlyr+)zcheckout of branch: zparent branch: )r# splitlinesstripr2split_is_local_repositoryr r )r3r6urlslinexrepos rget_remote_urlzBazaar.get_remote_url>s H%Tx  OO%%  D::<r`s((((((((((========777777000000  8 $ $HHHHH^HHHV  Vr