Mini Kabibi Habibi

Current Path : C:/Users/ITO/AppData/Local/Programs/GIMP 2/lib/python2.7/site-packages/pip/_internal/vcs/
Upload File :
Current File : C:/Users/ITO/AppData/Local/Programs/GIMP 2/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pyc

�
�+^c@@sddlmZddlZddlZddlmZddlmZm	Z	ddl
mZddlm
Z
ddlmZddlmZmZe
r�dd	lmZmZdd
lmZddlmZmZneje�Zdefd
��YZeje�dS(i(tabsolute_importN(tparse(tdisplay_pathtrmtree(tmake_command(tMYPY_CHECK_RUNNING(tpath_to_url(tVersionControltvcs(tOptionaltTuple(t
HiddenText(tAuthInfot
RevOptionstBazaarcB@s�eZdZdZdZdZd	�Zed
��Zd�Z	d�Z
d
�Zd�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@/mingw64/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pyR#scC@s
d|gS(Ns-r((trev((s@/mingw64/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pytget_base_rev_args*scC@s`tjj|�rt|�n|j|�\}}|jtd|||j��dt�dS(sU
        Export the Bazaar repository at the url to the destination location
        texporttshow_stdoutN(	tostpathtexistsRtget_url_rev_optionstrun_commandRtto_argstFalse(Rtlocationturltrev_options((s@/mingw64/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)trev_displaytcmd_args((s@/mingw64/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@/mingw64/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pyR1KscC@s/tdd|j��}|j|d|�dS(Ntpulls-qR2(RR%R$(RR-R(R)R/((s@/mingw64/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pytupdateOscC@sJtt|�j|�\}}}|jd�r=d|}n|||fS(Nsssh://sbzr+(RRtget_url_rev_and_autht
startswith(tclsR(Rt	user_pass((s@/mingw64/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pyR5Ts!
cC@s�|jdgdtd|�}xp|j�D]b}|j�}xMdD]E}|j|�rD|j|�d}|j|�r�t|�S|SqDWq+WdS(NR,RR2scheckout of branch: sparent branch: i(scheckout of branch: sparent branch: (	R$R&t
splitlineststripR6tsplitt_is_local_repositoryRR(R7R'turlstlinetxtrepo((s@/mingw64/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pytget_remote_url]s

cC@s,|jdgdtd|�}|j�dS(NtrevnoRR2i����(R$R&R9(R7R'trevision((s@/mingw64/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pytget_revisionkscC@stS(s&Always assume the versions don't match(R&(R7R-tname((s@/mingw64/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pytis_commit_id_equalrs(Rsbzr+https	bzr+httpssbzr+sshsbzr+sftpsbzr+ftpsbzr+lp(t__name__t
__module__REtdirnamet	repo_nametschemesRtstaticmethodRRR0R1R4tclassmethodR5RARDRF(((s@/mingw64/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pyRs						(t
__future__RtloggingR tpip._vendor.six.moves.urllibRRtpip._internal.utils.miscRRtpip._internal.utils.subprocessRtpip._internal.utils.typingRtpip._internal.utils.urlsRt pip._internal.vcs.versioncontrolRRttypingR	R
RRR
t	getLoggerRGR+Rtregister(((s@/mingw64/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.pyt<module>s^