I iddlmZddlZddlmZmZddlmZddlm Z ddl m Z m Z m Z mZmZej eZGddeZej(ey) ) annotationsN) HiddenText display_path) make_command) path_to_url)AuthInfoRemoteNotFoundError RevOptionsVersionControlvcsceZdZdZdZdZdZed dZ ddZ d ddZ d ddZ e dfd Z e dd Ze dd Ze dd ZxZS)Bazaarbzrz.bzrbranch)zbzr+httpz bzr+httpszbzr+sshzbzr+sftpzbzr+ftpzbzr+lpzbzr+filec d|gS)Nz-r)revs ^/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pip/_internal/vcs/bazaar.pyget_base_rev_argszBazaar.get_base_rev_args!s c{c|j}tjd||t||dkrdg}n|dk(rg}n dd|zg}t ddg||j ||}|j |y) NzChecking out %s%s to %srz--quiet-vcheckoutz --lightweight) to_displayloggerinforrto_args run_command)selfdesturl rev_options verbosity rev_displayflagscmd_argss r fetch_newzBazaar.fetch_new%s",,.  %      >KE !^EY()E  */ 1<1D1D1F HK MQ  "rc>|jtd||y)Nswitchcwd)r r)r!r"r#r$r%s rr+z Bazaar.switch:s h4$?rc2g}|dkr|jd|jtddd|}|jdr!tdg||}|j|| td g||j }|j|| y) Nrz-qrFT show_stdout stdout_onlyr-z Standalone bindr,update)appendr r startswithr)r!r"r#r$r%r'outputr(s rr3z Bazaar.updateCs > LL !!  e4"    ] +$F8U8C8H   X4  0H5H+2E2E2GH t,rc`t||\}}}|jdrd|z}|||fS)Nzssh://zbzr+)superget_url_rev_and_authr5)clsr#r user_pass __class__s rr9zBazaar.get_url_rev_and_auth[s=$g:3?S) >>( #3,CC""rc(|jdgdd|}|jD]d}|j}dD]M}|j|s|j |d}|j |rt |ccS|ccSft)NrFTr/)zcheckout of branch: zparent branch: r)r splitlinesstripr5split_is_local_repositoryrr )r:locationurlslinexrepos rget_remote_urlzBazaar.get_remote_urlcs H%Tx OO% D::)r:rBrevisions r get_revisionzBazaar.get_revisionrs9?? I #  ""$R((rcy)z&Always assume the versions don't matchFr)r:r"names ris_commit_id_equalzBazaar.is_commit_id_equal|sr)rstrreturnz list[str]) r"rPr#rr$r r%intrQNone)r)r#rPrQz tuple[str, str | None, AuthInfo])rBrPrQrP)r"rPrNz str | NonerQbool)__name__ __module__ __qualname__rNdirname repo_nameschemes staticmethodrr)r+r3 classmethodr9rGrLrO __classcell__)r<s@rrrs$ DGIG##(#7A#NQ# #4 @@@ @  @  @ --- -  -  -0## " "))rr) __future__rloggingpip._internal.utils.miscrrpip._internal.utils.subprocessrpip._internal.utils.urlsr pip._internal.vcs.versioncontrolrr r r r getLoggerrUrrregisterrrrrfsQ"=70   8 $l^l^  Vr