ó ïRec@@sddlmZddlZddlZddlmZddlmZm Z ddl m Z ddl m Z ddlmZddlmZmZe rÙdd lmZmZdd lmZdd lmZmZnejeƒZd efd „ƒYZejeƒdS(i(tabsolute_importN(tparse(t display_pathtrmtree(t make_command(tMYPY_CHECK_RUNNING(t path_to_url(tVersionControltvcs(tOptionaltTuple(t HiddenText(tAuthInfot RevOptionstBazaarcB@s˜eZdZdZdZdZd „Zed „ƒZd „Z d „Z d „Z d„Z e d„ƒZe d„ƒZe d„ƒZe d„ƒZRS(tbzrs.bzrtbranchsbzr+https bzr+httpssbzr+sshsbzr+sftpsbzr+ftpsbzr+lpcO@sEtt|ƒj||ŽttddƒrAtjjdgƒndS(Nt uses_fragmenttlp(tsuperRt__init__tgetattrt urllib_parsetNoneRtextend(tselftargstkwargs((s‡/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pyR#scC@s d|gS(Ns-r((trev((s‡/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pytget_base_rev_args*scC@sZtjj|ƒrt|ƒn|j|ƒ\}}|jtd|||jƒƒƒdS(sU Export the Bazaar repository at the url to the destination location texportN(tostpathtexistsRtget_url_rev_optionst run_commandRtto_args(Rtlocationturlt rev_options((s‡/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pyR.s  cC@sW|jƒ}tjd||t|ƒƒtdd|jƒ||ƒ}|j|ƒdS(NsChecking out %s%s to %sRs-q(t to_displaytloggertinfoRRR$R#(RtdestR&R't rev_displaytcmd_args((s‡/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pyt fetch_new<s  cC@s |jtd|ƒd|ƒdS(Ntswitchtcwd(R#R(RR+R&R'((s‡/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pyR/JscC@s/tdd|jƒƒ}|j|d|ƒdS(Ntpulls-qR0(RR$R#(RR+R&R'R-((s‡/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pytupdateNscC@sJtt|ƒj|ƒ\}}}|jdƒr=d|}n|||fS(Nsssh://sbzr+(RRtget_url_rev_and_autht startswith(tclsR&Rt user_pass((s‡/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pyR3Ss! cC@s|jdgd|ƒ}xp|jƒD]b}|jƒ}xMdD]E}|j|ƒr>|j|ƒd}|j|ƒrt|ƒS|Sq>Wq%WdS(NR*R0scheckout of branch: sparent branch: i(scheckout of branch: sparent branch: (R#t splitlineststripR4tsplitt_is_local_repositoryRR(R5R%turlstlinetxtrepo((s‡/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pytget_remote_url\s    cC@s&|jdgd|ƒ}|jƒdS(NtrevnoR0iÿÿÿÿ(R#R7(R5R%trevision((s‡/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pyt get_revisionjscC@stS(s&Always assume the versions don't match(tFalse(R5R+tname((s‡/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pytis_commit_id_equalqs(Rsbzr+https bzr+httpssbzr+sshsbzr+sftpsbzr+ftpsbzr+lp(t__name__t __module__RDtdirnamet repo_nametschemesRt staticmethodRRR.R/R2t classmethodR3R?RBRE(((s‡/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pyRs      (t __future__RtloggingRtpip._vendor.six.moves.urllibRRtpip._internal.utils.miscRRtpip._internal.utils.subprocessRtpip._internal.utils.typingRtpip._internal.utils.urlsRt pip._internal.vcs.versioncontrolRRttypingR R R R R t getLoggerRFR)Rtregister(((s‡/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pyts  ]