File "bazaar.cpython-34.pyc"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/python34/lib/python3.4/site-packages/pip/vcs/__pycache__/bazaar.cpython-34.pyc
File size: 4.81 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit


ReO@sddlZddlZddlZddlmZddlmZddlmZm	Z	m
Z
ddlmZm
Z
ddlmZGddde
ZejedS)	N)urlparse)logger)rmtreedisplay_pathcall_subprocess)vcsVersionControl)path_to_urlcseZdZdZdZdZdZd#ZdZdfd
dZ	ddZ
ddZddZddZ
ddZfddZddZddZdd Zd!d"ZS)$Bazaarbzrz.bzrbranchzbzr-branch.txtbzr+http	bzr+httpsbzr+sshbzr+sftpbzr+ftpbzr+lpz[# This was a Bazaar branch; to make it a branch again run:
bzr branch -r %(rev)s %(url)s .
Ncs[tt|j|||ttddrWtjjdgtjjdgndS)N
uses_fragmentlp)superr
__init__getattrrrextendnon_hierarchical)selfurlargskwargs)	__class__)/tmp/pip-ztkk0jow-build/pip/vcs/bazaar.pyrszBazaar.__init__cCsd}}x|jD]}|js|jjdrEqntjd|}|ru|jdj}n||jdjjddd}|r|r||fSqWdS)N#z^bzr\s*branch\s*-r\s*(\d*)r)NN)
splitlinesstrip
startswithresearchgroupendsplit)rcontentrrevlinematchrrr parse_vcs_bundle_files
",zBazaar.parse_vcs_bundle_filecCstjdd}|j|tjj|r>t|nz/t|jd|gd|d|j	ddWdt|XdS)	zCExport the Bazaar repository at the url to the destination locationz-exportzpip-exportcwd
filter_stdoutshow_stdoutFN)
tempfilemkdtempunpackospathexistsrrcmd_filter)rlocationtemp_dirrrr r0)s

z
Bazaar.exportcCs t|jd|gd|dS)Nswitchr1)rr:)rdestrrev_optionsrrr r>6sz
Bazaar.switchcCs$t|jddg|d|dS)Npullz-qr1)rr:)rr?r@rrr update9sz
Bazaar.updatecCs|j\}}|r1d|g}d|}ng}d}|j||||rtjd||t|ft|jddg|||gndS)Nz-rz (to revision %s)zChecking out %s%s to %srz-q)get_url_revcheck_destinationrnotifyrrr:)rr?rr,r@rev_displayrrr obtain=s
	z
Bazaar.obtaincsAtt|j\}}|jdr7d|}n||fS)Nzssh://zbzr+)rr
rDr%)rrr,)rrr rDKs
zBazaar.get_url_revcCst|jdgddd|}xp|jD]b}|j}xMdD]E}|j|rG|j|d}|j|rt|S|SqGWq.WdS)	Ninfor3Fr1checkout of branch: parent branch: r")rJrK)rr:r#r$r%r*_is_local_repositoryr	)rr<urlsr-xreporrr get_urlRs

zBazaar.get_urlcCs/t|jdgddd|}|jdS)Nrevnor3Fr1r")rr:r#)rr<revisionrrr get_revision`szBazaar.get_revisioncCst|jdgddd|}g}xl|jD]^}tjd|}|r4|jd}|jd}|j|j|jfq4q4Wt|S)Ntagsr3Fr1z([.\w-]+)\s*(.*)$r")	rr:r#r&r'r(appendr$dict)rr<rUtag_revsr-
tags_matchtagr,rrr get_tag_revses&zBazaar.get_tag_revsc	Cs|j|}|jjds1d|}n|jjddd}|sWdS|j|}|j|}||krd|||f}nd|j|f}d|||fS)	Nzbzr:zbzr+-r"rz%s-%sz
%s-dev_r%sz%s@%s#egg=%s)rPlowerr%egg_namer*rTr\)	rdistr<	find_tagsrOegg_project_namecurrent_revrY
full_egg_namerrr get_src_requirementqs
zBazaar.get_src_requirement)zbzrr
rrrrr)__name__
__module____qualname__namedirname	repo_namebundle_fileschemesguiderr/r0r>rBrHrDrPrTr\rerr)rr r
s"

r
)r7r4r&Zpip.backwardcompatrpip.logrpip.utilrrrpip.vcsrrpip.downloadr	r
registerrrrr <module>sx