Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
ó
œèRc@sæddlmZddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z
ddlmZddl
mZmZmZmZddlmZmZmZmZmZddlmZddlmZddlmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-dd	l.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6dd
l7m8Z8ddl
m9Z9ddl:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDddlEZFdd
lEmGZGdeHfd„ƒYZIdeHfd„ƒYZJdeHfd„ƒYZKd„ZLejMdejNƒZOePePePd„ZQePd„ZRdeHfd„ƒYZSdeHfd„ƒYZTdeHfd„ƒYZUdS(iÿÿÿÿ(t
FeedParserN(tchange_root(tbin_pytrunning_under_virtualenvtPIP_DELETE_MARKER_FILENAMEtwrite_delete_marker_file(tInstallationErrortUninstallationErrortBestVersionAlreadyInstalledtDistributionNotFoundtPreviousBuildDirError(tvcs(tlogger(tdisplay_pathtrmtreetasktask_path_existst
backup_dirtis_installable_dirtis_localt
dist_is_localtdist_in_usersitetdist_in_site_packagestrenamestnormalize_patht
egg_link_pathtmake_path_relativetcall_subprocesst
is_prereleasetnormalize_name(turlparseturllibtuses_pycachetConfigParsertstring_typest	HTTPErrortget_python_versiontb(tLink(tbuild_prefix(
tget_file_contenttis_urlturl_to_pathtpath_to_urltis_archive_filetunpack_vcs_linkt
is_vcs_urltis_file_urltunpack_file_urltunpack_http_url(tmove_wheel_filestInstallRequirementcBsåeZd'ed'eed'ed„Zed'd'd„ƒZed'd'd„ƒZd„Z	d„Z
ed„Zd„Ze
d„ƒZe
d„ƒZe
d	„ƒZed
„ZdZd„Zd
„Zd„Zd„Ze
d„ƒZejdƒZd(d„Ze
d„ƒZe
d„ƒZd„Zed„Zed„Z d„Z!d„Z"d„Z#d„Z$d)d'd„Z%d„Z&d*d„Z'd„Z(d „Z)e
d!„ƒZ*e
d"„ƒZ+d#„Z,d$„Z-d%„Z.e
d&„ƒZ/RS(+c
CsEd|_t|tƒr9tjj|ƒ}|j|_n||_||_||_||_	||_
||_d|_
d|_d|_d|_d|_||_d|_d|_t|_d|_|	|_|rät|_n]|jdk	r8tg|jjD]&}
t|
dƒo&|
ddk^qƒ|_n	t|_dS(Niis!=((textrast
isinstanceR"t
pkg_resourcestRequirementtparsetreqt
comes_fromt
source_dirteditableturltas_eggtNonet_egg_info_pathtsatisfied_bytconflicts_witht_temp_build_dirt
_is_bundletupdatetinstall_succeededtuninstalledtFalset
use_user_sitet
target_dirtfrom_bundletTruetprereleasestanytspecsR(tselfR9R:R;R<R=R>RERMRKtx((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyt__init__'s4																		Ec	Cst||ƒ\}}}|jdƒr6t|ƒ}nd}|||d|dtd|dtƒ}|dk	r{||_n|S(Nsfile:R;R<R=RM(tparse_editablet
startswithR*R?RLR4(	tclsteditable_reqR:tdefault_vcstnameR=textras_overrideR;tres((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyt
from_editableOs'cCs•d}|jƒ}d}tjjtjj|ƒƒ}d}t|ƒrWt|ƒ}n­tjj|ƒr¾tjj	|ksŠ|j
dƒr¾t|ƒs©td|ƒ‚ntt
|ƒƒ}nFt|ƒrtjj|ƒsïtjd|ƒntt
|ƒƒ}n|rv|dkrv|j}|j}|jdkr|tjd|ƒr|t
tjjtjj|jƒƒƒ}q|n|}|||d|d|ƒS(	sŒCreates an InstallRequirement from a name, which might be a
        requirement, directory containing 'setup.py', filename, or URL.
        t.s;Directory %r is not installable. File 'setup.py' not found.sARequirement %r looks like a filename, but the file does not existtfiles\.\./R=RMN(R?tstriptostpathtnormpathtabspathR)R&tisdirtsepRTRRR+R,tisfileRtwarnturl_without_fragmenttegg_fragmenttschemetretsearch(RURXR:RMR=R9R`tlink((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyt	from_line^s,3		!-cCsÁ|jr8t|jƒ}|jrA|d|j7}qAn	|j}|jdk	rm|dt|jjƒ7}n|jr½t|jt	ƒr”|j}n|jj
ƒ}|r½|d|7}q½n|S(Ns from %ss in %ss
 (from %s)(R9tstrR=RAR?R
tlocationR:R5R"t	from_path(RPtsR:((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyt__str__ƒs				cCsv|jdkrdSt|jƒ}|jrrt|jtƒrI|j}n|jjƒ}|rr|d|7}qrn|S(Ns->(R9R?RnR:R5R"Rp(RPRqR:((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRp•s	cCs |jdk	r|jS|jdkrJtjddƒ|_||_|jS|jre|jjƒ}n	|j}t	j
j|ƒst|ƒnt	j
j
||ƒS(Ns-buildspip-(RCR?R9ttempfiletmkdtempt_ideal_build_dirR<RXtlowerR_R`texistst_make_build_dirtjoin(RPt	build_dirtunpackRX((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytbuild_location¢s			
cCs8|jdk	rdS|jdk	s(t‚|js7t‚|j}|j}|`|jrj|jjƒ}n	|j}t	j
j||ƒ}t	j
j|ƒs¸t
jd|ƒt|ƒnt	j
j|ƒrãtdt|ƒƒ‚nt
jd|t|ƒt|ƒfƒtj||ƒ||_||_d|_dS(skIf the build location was a temporary directory, this will move it
        to a new more permanent locationNsCreating directory %ss<A package already exists in %s; please remove it to continues,Moving package %s from %s to new location %s(R;R?R9tAssertionErrorRCRuR<RXRvR_R`RyRwRtdebugRxRR
tshutiltmoveR@(RPtold_locationt
new_build_dirRXtnew_location((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytcorrect_build_location²s0				
			cCs|jdkrdS|jjS(N(R9R?tproject_name(RP((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRXÏscCs&|jdkrdStj|jjƒS(N(R9R?Rtquotetunsafe_name(RP((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyturl_nameÕscCstjj|jdƒS(Nssetup.py(R_R`RyR;(RP((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytsetup_pyÛscCsÜ|jst‚|jr/tjd|jƒntjd|jƒtjd7_z>|jdkr¨tjj	tjj
|jdƒƒr¨ttjj
|jdƒƒn|j}|j
dt|jƒƒ}|j
dt|jƒƒ}tjd	|d
g}|js|rg}nFtjj
|jdƒ}tjj|ƒsNtj|ƒnddg}t||d
|jd|jdtdtjddƒWdtjd8_X|jsØtjjd|jƒƒ|_|jƒndS(Ns(Running setup.py egg_info for package %ss-Running setup.py egg_info for package from %sit
distributet
setuptoolssdistribute.egg-infot__SETUP_PY__t__PKG_NAME__s-ctegg_infospip-egg-infos
--egg-basetcwdt
filter_stdouttshow_stdoutt
command_leveltcommand_descspython setup.py egg_infos%(Name)s==%(Version)s(R;R}RXRtnotifyR=tindentR_R`RcRyRt
_run_setup_pytreplacetreprR‰tsyst
executableR<RwtmakedirsRt_filter_installRHt
VERBOSE_DEBUGR9R6R7R8tpkg_infoR„(RPtforce_root_egg_infotscripttegg_info_cmdtegg_base_optiontegg_info_dir((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytrun_egg_infoßs8		4		
			sR
__file__ = __SETUP_PY__
from setuptools.command import egg_info
import pkg_resources
import os
def replacement_run(self):
    self.mkpath(self.egg_info)
    installer = self.distribution.fetch_build_egg
    for ep in pkg_resources.iter_entry_points('egg_info.writers'):
        # require=False is the change we're making:
        writer = ep.load(require=False)
        if writer:
            writer(self, ep.name, os.path.join(self.egg_info,ep.name))
    self.find_sources()
egg_info.egg_info.run = replacement_run
exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))
cCs’|jdk	r5|jj|ƒs%dS|jj|ƒS|jsDt‚|j|ƒ}tjj	|ƒsidSt
|dƒ}|jƒ}|jƒ|S(Ntr(
RAR?thas_metadatatget_metadataR;R}t
egg_info_pathR_R`Rwtopentreadtclose(RPtfilenametfptdata((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyt
egg_info_datas
c		Cs<|jdkr&|jr$|j}ntjj|jdƒ}tj|ƒ}|jr¤g}xtj|ƒD]\}}}x-t	j
D]"}||krƒ|j|ƒqƒqƒWxšt|ƒD]Œ}tjj
tjj||ddƒƒs
tjj
tjj||ddƒƒr|j|ƒn|dks2|dkr¶|j|ƒq¶q¶W|jg|D]}tjj||ƒ^qSƒqjWg|D]}|jdƒr€|^q€}n|sÃtd	||fƒ‚n|sßtd	||fƒ‚t|ƒd
kr|jdd„ƒntjj||d
ƒ|_ntjj|j|ƒS(Nspip-egg-infotbintpythontScriptss
Python.exettestttestss	.egg-infos$No files/directories in %s (from %s)itkeycSs8|jtjjƒtjjr3|jtjjƒp6dS(Ni(tcountR_R`Rdtaltsep(RQ((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyt<lambda>Qsi(R@R?R<R;R_R`RytlistdirtwalkRtdirnamestremovetlistRwtextendtendswithRR}tlentsort(	RPR¬tbaset	filenamestroottdirstfilestdirtf((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyR¨-s6		''	*+cCso|j|ƒ}|sgSg}xI|jƒD];}|jƒ}|s,|jdƒrZq,n|j|ƒq,W|S(Nt#(R¯t
splitlinesR^RTtappend(RPR¬R®tresulttline((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytegg_info_linesWscCs^tƒ}|jdƒ}|sAtjdt|jdƒƒƒn|j|pPdƒ|jƒS(NsPKG-INFOsNo PKG-INFO file found in %st(RR¯RRfR
R¨tfeedR«(RPtpR®((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRžcs	#cCs
|jdƒS(Nsdependency_links.txt(RÎ(RP((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytdependency_linkskss	\[(.*?)\]ccs…d}xx|jdƒD]g}|jj|jƒƒ}|rO|jdƒ}qn|rx||krxtjd|ƒqn|VqWdS(Nsrequires.txtisskipping extra %s(R?RÎt_requirements_section_retmatchRvtgroupRR~(RPR4tin_extraRÍRÔ((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytrequirementsqsccs5x.|jjD] \}}|dkr
|Vq
q
WdS(Ns==(R9RO(RPt	qualifiertversion((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytabsolute_versions~scCs|jƒdS(NRÙ(Rž(RP((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytinstalled_version„scCsk|jst‚|j}||jkrDtjd||jfƒn#tjdt|jƒ||fƒdS(Ns'Requested %s, but installing version %ss;Source in %s has version %s, which satisfies requirement %s(R;R}RÛR9RRfR~R
(RPRÙ((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytassert_source_matches_versionˆs		cCs|js!tjd|jƒdS|js0t‚|js?t‚|jjdƒrUdSd|jkswtd|jƒ‚|js„dS|jjddƒ\}}t	j
|ƒ}|rï||jƒ}|rÜ|j|jƒq|j|jƒndstd|j|fƒ‚dS(Ns>Cannot update repository at %s; repository location is unknownsfile:t+sbad url: %riis+Unexpected version control type (in %s): %s(
R=RtinfoR;R<R}RTREtsplitRtget_backendtobtaintexport(RPRátvc_typeR=tbackendtvcs_backend((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytupdate_editable‘s(	"		cCs:|jƒs%td|jfƒ‚n|jp4|j}t|ƒ}tjj|j	|j
ƒƒd}tjj|j	dj|j
ƒjdƒd ƒƒd}|jdt
jdƒ}|j
ƒd}t|ƒ}tjj|ƒ}	tjj|ƒ}
tjj|ƒ}|	s|
r^|	r#|}n|}|j|ƒ|jd	ƒr–x|jd	ƒjƒD]4}
tjjtjj||
ƒƒ}|j|ƒq[Wq|jd
ƒr|jdƒrÆ|jdƒ}ng}xŒg|jd
ƒjƒD]}|rå||krå|^qåD]M}tjj|j	|ƒ}|j|ƒ|j|dƒ|j|d
ƒqWqn?|j	j|ƒr»|j|j	ƒtjjtjj|j	ƒdƒ}|j|d|ƒnâ|rjt|dƒ}tjj|jƒjƒƒ}|jƒ||j	ks&td||j|j	fƒ‚|j|ƒtjjtjj|ƒdƒ}|j||j	ƒn3|rx*tj j!|ƒD]}|j|ƒqƒWn|jdƒr&|j"dƒr&xh|j#dƒD]T}|jtjjt$|ƒƒt%j&dkrË|jtjjt$|ƒdƒqËqËWn|jdƒr t'j(ƒ}|j)t*|j+dƒƒƒ|j,dƒr x®|j-dƒD]š\}}|jtjjt$|ƒƒt%j&dkr||jtjjt$|ƒdƒ|jtjjt$|ƒdƒ|jtjjt$|ƒdƒq|q|Wq n|j.|ƒ||_/dS(s¥
        Uninstall the distribution currently satisfying this requirement.

        Prompts before removing or modifying files unless
        ``auto_confirm`` is True.

        Refuses to delete or modify files outside of ``sys.prefix`` -
        thus uninstallation within a virtual environment can only
        modify that virtual environment, even if the virtualenv is
        linked to global site-packages.

        s.Cannot uninstall requirement %s, not installeds	.egg-infot-is
.dist-infos-py%sRÏs.eggsinstalled-files.txts
top_level.txtsnamespace_packages.txts.pys.pycseasy-install.pths./R¥s;Egg-link %s does not match installed location of %s (at %s)tscriptstwin32s.batsentry_points.txttconsole_scriptss.exes
.exe.manifests
-script.pyN(0tcheck_if_existsRRXRARBtUninstallPathSetR_R`RyRotegg_nameRßR—R6tPY_MAJORRRwtaddR¦R§RÊRaR¿tdirnametadd_pthR©tnormcasetreadlineR^R«R}tpiptwheeltuninstallation_pathstmetadata_isdirtmetadata_listdirRR™tplatformR!tSafeConfigParsertreadfptFakeFiletget_metadata_linesthas_sectiontitemsR¼RG(RPtauto_confirmtdisttpaths_to_removetpip_egg_info_pathtdist_info_pathtdebian_egg_info_pathteasy_install_eggtdevelop_egg_linktpip_egg_info_existstdebian_egg_info_existstdist_info_existsR¨tinstalled_fileR`t
namespacesRÑt
top_level_pkgteasy_install_pthtfhtlink_pointerR tconfigRXtvalue((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyt	uninstallªsŒ
"	
!"
	
.
	*  -
cCs4|jr|jjƒntjd|jfƒdS(Ns'Can't rollback %s, nothing uninstalled.(RGtrollbackRterrorR…(RP((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytrollback_uninstalls		cCs4|jr|jjƒntjd|jfƒdS(Ns%Can't commit %s, nothing uninstalled.(RGtcommitRRR…(RP((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytcommit_uninstalls		cCs|jst‚t}d|j|jf}tjj||ƒ}tjj|ƒrt	dt
|ƒdƒ}|dkr€t}q|dkr³tj
dt
|ƒƒtj|ƒq|dkrt|ƒ}tj
dt
|ƒt
|ƒfƒtj||ƒqn|r‰tj|dtjƒ}tjjtjj|jƒƒ}xtj|ƒD]ÿ\}	}
}d|
kr~|
jdƒnxl|
D]d}tjj|	|ƒ}|j||ƒ}
tj|jd	|
d	ƒ}d|_|j|dƒq…Wxb|D]Z}|tkrqôntjj|	|ƒ}|j||ƒ}
|j||jd	|
ƒqôWqSW|jƒtjd
8_tj dt
|ƒƒndS(Ns	%s-%s.zips/The file %s exists. (i)gnore, (w)ipe, (b)ackup titwR%sDeleting %ssBacking up %s to %sspip-egg-infot/iíiRÏisSaved %s(RRR%ií(!R;R}RLRXRÛR_R`RyRwRR
RHRRfR¼RRR€tzipfiletZipFiletZIP_DEFLATEDRòRbRºt_clean_zip_nametZipInfot
external_attrtwritestrRtwriteR«R•R”(RPRztcreate_archivetarchive_nametarchive_pathtresponset	dest_filetzipRÇtdirpathR»RÃRðRXtzipdirR¬((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytarchivesN		!
	
#
cCs_|j|tjjƒs/td||fƒ‚|t|ƒd}|jtjjdƒ}|S(Ns$name %r doesn't start with prefix %riR(RTR_R`RdR}RÀR—(RPRXtprefix((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRGs
c
s1|jr|j||ƒdS|jrC|j|jƒt|_dStjddƒ}t	j
j|dƒ}ztj
g}|jdƒ|jd|jƒ|t|ƒdd|g7}|jsÐ|dg7}nˆdk	rï|d	ˆg7}ntƒr*|d
t	j
jtjddd
tƒƒg7}ntjd|jƒtjd7_z*t||d|jd|jdtƒWdtjd8_Xt	j
j|ƒs±tjd|ƒdSt|_|jrÇdS‡fd†}t|ƒ}xN|D]1}	|	jƒ}	|	j dƒré||	ƒ}
PqéqéWtj!d|ƒdS|j"ƒg}t|ƒ}x[|D]S}	|	jƒ}t	j
j#|ƒr|t	j
j$7}n|jt%||ƒ|
ƒƒqVW|j"ƒtt	j
j|
dƒdƒ}|j&dj|ƒdƒ|j"ƒWdt	j
j|ƒrt	j'|ƒnt	j(|ƒXdS(Ns-recordspip-sinstall-record.txts-csjimport setuptools;__file__=%r;exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))tinstalls--records#--single-version-externally-manageds--roots--install-headerstincludetsiteR±sRunning setup.py install for %siRRR‘sRecord file %s not foundcs4ˆdkstjj|ƒr#|Stˆ|ƒSdS(N(R?R_R`tisabsR(R`(RÄ(s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytprepend_root}ss	.egg-infos;Could not find .egg-info directory in install record for %ssinstalled-files.txtRs
()R<tinstall_editabletis_wheelR2R;RLRFRsRtR_R`RyR™RšRËR‰R½R>R?RR-R$RR”RXR•RRœRHRwR©R^R¿RfR«RcRdRR#R¼trmdir(
RPtinstall_optionstglobal_optionsRÄt
temp_locationtrecord_filenametinstall_argsR2RÈRÍR£t	new_linesR¬((RÄs</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyR.Nsx			
		
		


 
cCs’|jstjj|jƒrWtjd|jƒ|jrKt|jƒnd|_n|j
r…tjj|j
ƒr…t|j
ƒnd|_
dS(sVRemove the source files from this requirement, if they are marked
        for deletionsRemoving source in %sN(t	is_bundleR_R`Rwtdelete_marker_filenameRRÞR;RR?RC(RP((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytremove_temporary_sourceŸs	cCsštjd|jƒtjd7_zWttjdd|jgt|ƒddgt|ƒd|j	d|j
d	tƒWdtjd8_Xt|_
dS(
NsRunning setup.py develop for %sis-cslimport setuptools; __file__=%r; exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))tdevelops	--no-depsRRR‘(RR”RXR•RR™RšR‰R½R;RœRHRLRF(RPR6R7((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyR3«s7cCsatj}xKddddddddgD]+}tj||jƒƒr(tj}Pq(q(W||fS(	Ns^running .*s^writing .*s^creating .*s^[Cc]opying .*s^reading .*s4^removing .*\.egg-info' \(and everything under it\)$s^byte-compiling s7^warning: manifest_maker: standard file '-c' not found$(RtNOTIFYRjRkR^tINFO(RPRÍtleveltregex((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRœ»s	
	cCs|jdkrtSyJ|jjdkrG|jrG|jjdkrGtStj|jƒ|_Wnžtj	k
rttStj
k
rýtj|jjƒ}|jrñt|ƒrº||_qút
ƒrút|ƒrútd|j|jfƒ‚qúqþ||_nXtS(s¡Find an installed distribution that satisfies or conflicts
        with this requirement, and set self.satisfied_by or
        self.conflicts_with appropriately.R‹RŠsVWill not install to the user site because it will lack sys.path precedence to %s in %sN(R9R?RHR…RBRLR6tget_distributionRAR	tVersionConflictRIRRRRRo(RPt
existing_dist((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRëÇs(		
cCs|jod|jkS(Ns.whl(R=(RP((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyR4èscCsu|jdk	r|jS|j}|s)tStjjtjj|dƒƒphtjjtjj|dƒƒ|_|jS(Nspip-manifest.txtspyinstall-manifest.txt(RDR?RCRHR_R`RwRy(RPRÂ((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyR<ìs	!$c
csGx|jD]õ}tjj|ƒ}xŒtjD]}d}}tjj||jƒ}tjj	|ƒr,|j
}t|ƒ}|jƒ}	|j
ƒ|ƒj|	ƒ\}}Pq,q,W|rÍd|||f}nd}t||dtd|dtd|dtƒVq
Wx=|jD]2}tjj|ƒ}t||d|dtƒVq
WdS(Ns%s+%s@%sR<R=RER;RK(t_bundle_editable_dirsR_R`tbasenameRtbackendsR?Rytbundle_fileRwRXR©RªR«tparse_vcs_bundle_fileR3RLRHt_bundle_build_dirs(
RPtdest_dirtpackageRåR=trevtvcs_bundle_fileRãR­tcontent((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytbundle_requirementsøs,
		
c
Cs|j}|st‚tjj|dƒ}tjj|dƒ}g}g}x#|||f|||fgD]\}}	}
tjj|ƒrjx½tj|ƒD]¬}tjj|	|ƒ}|
j|ƒtjj|ƒrõtj	d|||fƒq›ntjj|	ƒs(tj
d|	ƒtj|	ƒntj
tjj||ƒ|ƒq›Wtj|ƒsmtj|ƒqmqjqjWd|_||_||_dS(NtsrctbuildsZThe directory %s (containing package %s) already exists; cannot move source from bundle %ssCreating directory %s(RCR}R_R`RyRwR¹RËRRfRÞR›RR€R5R?RLRG(
RPtdest_build_dirtdest_src_dirRÂtsrc_dirRztbundle_build_dirstbundle_editable_dirsR;RMtdir_collectionRðtdest((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytmove_bundle_filess4	
	#		cCs,t|j|j|d|jd|jƒdS(Ntuserthome(R2RXR9RIRJ(RPtwheeldir((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyR2.scCs%|jst‚tjj|jtƒS(N(R;R}R_R`RyR(RP((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyR=1sN((((0t__name__t
__module__R?RHRLRRtclassmethodR[RmRrRpR|R„tpropertyRXRˆR‰R¤R–R¯R¨RÎRžRÒRjtcompileRÓR×RÚRÛRÜRæRRRR,RR.R>R3RœRëR4R<RRR\R2R=(((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyR3%sV&$		
	>		*		
		f			)	Q			!			tRequirementscBsGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsg|_i|_dS(N(t_keyst_dict(RP((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRR9s	cCs|jS(N(Rf(RP((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytkeys=scCs!g|jD]}|j|^q
S(N(RfRg(RPRµ((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytvalues@scCs
||jkS(N(Rf(RPtitem((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyt__contains__CscCs3||jkr"|jj|ƒn||j|<dS(N(RfRËRg(RPRµR((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyt__setitem__FscCs|j|S(N(Rg(RPRµ((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyt__getitem__KscCsJg|jƒD]&}dt|ƒt||ƒf^q
}ddj|ƒS(Ns%s: %ssRequirements({%s})s, (RhR˜Ry(RPtkRi((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyt__repr__Ns9(	R`RaRRRhRiRkRlRmRo(((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRe7s						tRequirementSetc	BsõeZdeeedeeed„Zd„Zd„Zd„Zed„ƒZ	ed„ƒZ
ed„ƒZd„Zed„Z
d	„Zeed
„Zed„Zd„Zd
„Zed„Zdd„Zd„ZdZd„Zd„ZRS(cCs ||_||_||_||_||_||_|
|_tƒ|_i|_	g|_
|	|_g|_g|_
g|_||_||_||_dS(N(RzRWtdownload_dirtdownload_cachetupgradetignore_installedtforce_reinstallReR×trequirement_aliasestunnamed_requirementstignore_dependenciestsuccessfully_downloadedtsuccessfully_installedtreqs_to_cleanupR>RIRJ(RPRzRWRqRrRsRtR>RJRxRuRI((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRRUs"															cCsgg|jjƒD]}|js|^q}|jdd„ƒdjg|D]}t|jƒ^qKƒS(NRµcSs
|jjƒS(N(RXRv(R9((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyR¸nst (R×RiR:RÁRyRnR9(RPR9treqs((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRrkscCs³|j}|j|_|j|_|j|_|sF|jj|ƒni|j|ƒrztd||j|ƒ|fƒ‚n||j	|<|j
ƒ|kr¯||j|j
ƒ<ndS(Ns5Double requirement given: %s (already in %s, name=%r)(RXR>RIRJRwRËthas_requirementRtget_requirementR×RvRv(RPtinstall_reqRX((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytadd_requirementqs	
cCsCx<||jƒfD](}||jks7||jkrtSqWtS(N(RvR×RvRLRH(RPR…RX((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyR~ƒscCst|jjƒƒp|jS(N(R½R×RiRw(RP((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pythas_requirements‰scCsDtd„|jjƒDƒƒr#tStd„|jDƒƒr@tStS(Ncss|]}|jVqdS(N(R<(t.0R9((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pys	<genexpr>scss|]}|jVqdS(N(R<(RƒR9((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pys	<genexpr>‘s(RNR×RiRLRwRH(RP((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyt
has_editabless
cCsg|jrctjj|jƒ|_tjj|jƒr:tStjdƒtdt	|jƒƒ‚nt
S(Ns!Could not find download directorys0Could not find or access download directory '%s'(RqR_R`t
expanduserRwRLRtfatalRR
RH(RP((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytis_download•s	
cCslxU||jƒfD]A}||jkr3|j|S||jkr|j|j|SqWtd|ƒ‚dS(NsNo project with the name %r(RvR×RvtKeyError(RPR…RX((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyR¢scCs8x1|jjƒD] }|jd|ƒ|jƒqWdS(NR(R×RiRR(RPRR9((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRªscCsŽt|jƒ}t|jjƒƒ}xc|s3|r‰|rK|jdƒ}n|jdƒ}t}|jrí|jrí|jƒ|j	rÍ|j
rÄ|jo¦t|j	ƒs¸|j	|_
nd|_	qÍt}n|j	rítjd|ƒqín|jr |jdkrE|j|jƒ|_qEn%|rE|j|j|jƒ|_n|jdk	r'tjj|jƒr'td||jfƒ‚q'q'WdS(Nis<Requirement already satisfied (use --upgrade to upgrade): %ss¨Could not install requirement %s because source folder %s does not exist (perhaps --no-download was used without first running an equivalent install with --no-install?)(R½RwR×RitpopRLRtR<RëRARsRIRRBR?RHRR”R;R|RWRzR‡R_R`RcR(RPtunnamedR}treq_to_installtinstall_needed((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytlocate_files¯s4
						%cCset|jƒ}t|jjƒƒ}x:|s3|r`|rK|jdƒ}n|jdƒ}t}t}d}	|jr˜|j	r˜|j
ƒ|jr^|jrU|j
r|jry|j||jƒ}
Wn=tk
rèt}t}qtk
rtjƒd}	qX|
j|_n|s[|jo4t|jƒsF|j|_nd|_q[q^t}n|jr˜|rtjd|ƒq•tjd|ƒq˜n|j	rµtjd|ƒn^|r|jrÿ|jjƒjdƒrÿtjdtt|jƒƒƒqtjd|ƒntjd	7_z(t}t}|j	rÙ|jdkrg|j|j ƒ}
|
|_n	|j}
t!j"j#|j$ƒs•t%|j$ƒn|j&|j'ƒ|j'rÌ|j(ƒ|j)|j*ƒq™|j(ƒnÀ|r™|j|j$|j'ƒ}
t}d}
|j+rn-t!j"j#t!j"j,|
d
ƒƒrlt-j.d||
fƒ}t/|ƒ}tj0|ƒ|‚nÑ|jdkr¥|	rŠ|	‚n|j|d|jƒ}
nt1|jƒ}
|
sÀt2‚|
r7y|j3|
|
|j'ƒWq=t4k
r3tjƒd}tj0d
||fƒt5d|||
fƒ‚q=Xnt}|r™|j6}|
oa|
j7j8dƒ}|r´|j9|j$|j ƒx®|j:ƒD] }|j;|ƒ|j<|ƒqWn}|j'r|
|_|sÙ|j(ƒn|
r1|
j=t>j?kr1|j)|j*ƒq1n*|rÖ|
|_|
j|_tt@jA|
ƒƒd}|jBsc|jCƒ|_B|j<|ƒn|jDs1xd|jE|jFƒD]M}|jG|jHƒrqntItJ|ƒ|ƒ}|j;|ƒ|j<|ƒqWq1n[|
|_|j(ƒ|r|j(dtƒn|jKƒ|r1|jr1|jL|ƒt}n|j
ƒ|jr–|jsV|jrŠ|jolt|jƒs~|j|_nd|_q“t}q–q™n|p¢|sï|jM|jNƒ|jFrÞtjddj,|jFƒƒn|jDsŸxµ|j|jFƒD]ž}yt@jOjP|ƒjH}Wn>tQk
rYtjƒd}tjRd|||fƒqúnX|jG|ƒroqúntI||ƒ}|j;|ƒ|j<|ƒqúWn|jG|jSƒsÁ|j<|ƒn|j'sÙ|jTdk	rÿ|jUj;|ƒqÿn|jUj;|ƒ|rI|jVj;|ƒ|rI|jrI|jjdƒrI|jL|ƒqInWdtjd	8_Xq'WdS(sGPrepare process. Create temp directories, download and/or unpack files.iis"Requirement already up-to-date: %ss<Requirement already satisfied (use --upgrade to upgrade): %ssObtaining %ssfile:sUnpacking %ssDownloading/unpacking %sissetup.pys‘
                          pip can't proceed with requirement '%s' due to a pre-existing build directory.
                           location: %s
                          This is likely due to a previous installation that failed.
                          pip is being responsible and not assuming it can delete this.
                          Please delete it and try again.
                        Rss4Could not install requirement %s because of error %ssDCould not install requirement %s because of HTTP error %s for URL %ss.whlRŸs!Installing extra requirements: %rt,s.Invalid requirement: %r (%s) in requirement %ssfile:///N(WR½RwR×RiR‰RLRHR?RtR<RëRARsRuR=tfind_requirementRR	R™texc_infoRIRRBRR”RvRTR
R*R•R;R|RWR_R`RwRzRxRæR‡R¤R,RqRKRyttextwraptdedentR
R†R&R}t
unpack_urlR#RR<R¬R¿R\RRRËRRiRtall_schemesR6tfind_distributionsR9tas_requirementRxtrequiresR4R~R…R3RnRÜtcopy_to_build_dirtadd_dependency_linksRÒR7R8t
ValueErrorRRXRCR{Ry(RPtfinderRŸtbundleRŠR}R‹R.tbest_installedt	not_foundR=R<R4RoR{tmsgtetsubreqRR9RX((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyt
prepare_filesÖs8
		
	
					!#			

	!
		
		
		
				
	


	
		 	

!cCsÌtjdƒtjd7_x|jD]}|jƒq&Wg}|jƒr_|j|jƒn|rx|j|jƒnx>|D]6}t	j
j|ƒrtjd|ƒt
|ƒqqWtjd8_dS(sClean up files, remove builds.sCleaning up...isRemoving temporary dir %s...N(RR”R•R{R>t_pip_has_created_build_dirRËRzRWR_R`RwRÞR(RPRœR9t
remove_dirRÇ((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyt
cleanup_files¦s

cCs1|jtko0tjjtjj|jtƒƒS(N(RzR'R_R`RwRyR(RP((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyR£½scCs‡|jr|jp|j}tjd|j|fƒtjj||jƒ}t	j
|j|ƒtdd|dgd|ddƒdS(NsCopying %s to %sR±s%s/setup.pytcleanRR“spython setup.py clean(
R<RWRzRRÞRXR_R`RyRtcopytreeR;R(RPR‹RJR[((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyR˜ÁscCs±|r|j}n|}t|ƒr4t|||ƒS|jrWt|ƒrWt||ƒS|jr{tjj	|jƒ|_nt
|||j|jƒ}|r©t|ƒn|SdS(N(RqR.R-thashR/R0RrR_R`R…R1R(RPRlRot
only_downloadtloctretval((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyR“És
	
cOs2g|jjƒD]}|js|^q}tjjdƒ}xI|D]A}|jdkrD|j|krD|j|ƒ|j	|ƒqDqDW|rÂt
jddjg|D]}|j^q¥ƒƒnt
j
d7_
zAx:|D]2}	|	jdkrGy=tjjdƒ}
tjdƒ}||
kr,||	_nWqGtjk
rCqGXn|	jrt
jd|	jƒt
j
d7_
z|	jd	tƒWd
t
j
d8_
Xny|	j||||ŽWn*|	jrÝ|	jrÝ|	jƒn‚n X|	jr|	jr|	jƒn|	jƒqÛWWd
t
j
d8_
X||_d
S(sRInstall everything in this set (after having downloaded and unpacked the packages)sdistribute>=0.7RŠs!Installing collected packages: %ss, iR‹sdistribute<0.7sFound existing installation: %sRN(R×RiRAR6R7R8RXRÛR¼RËRR”RyR•RDRBR	RRLR.RFRRR>Rz(RPR6R7targstkwargsR¥t
to_installtdistribute_reqR9trequirementtdistribute_requirementtexisting_distribute((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyR.ÛsL

3
		

cCstj|dtjƒ}g}xJ|jdf|jdffD]*\}}tjjtjj|ƒƒ}xýtj	|ƒD]ì\}}}xÀt
jD]µ}	|	ƒ}
d}}|
j
|krxR|D]}
|j|
ƒr¿Pq¿q¿W|
jtjj||ƒƒ\}}|j|ƒ|
j}|
ji|d6|d6}|j|
j
ƒPqqWd|kre|jdƒnxQ|D]I}tjj||ƒ}|j||ƒ}|j|d|ddƒqlWx_|D]W}|tkrØqÀntjj||ƒ}|j||ƒ}|j||d|ƒqÀW|rwtjj||ƒ}|j||ƒ}|j|d||ƒqwqwWq=W|jd	|jƒƒ|jƒdS(
NRRTRSR=ROspip-egg-infoRRÏspip-manifest.txt(RRRRzRWR_R`RòRbRºRRIR?RðRTtget_infoRyRËRJtguideR¼RR"RR#RRR«(RPtbundle_filenameR)tvcs_dirsRÇRHR*R»RÃRäRåtvcs_urltvcs_revtvcs_dirRPt	vcs_guideRðRXR¬((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyt
create_bundle sL+	


	
 
#sÝ# This is a pip bundle file, that contains many source packages
# that can be installed as a group.  You can install this like:
#     pip this_file.zip
# The rest of the file contains a list of all the packages included:
cCsÌ|jg}xPg|jjƒD]}|js|^qD]#}|jd|j|jfƒq8W|jdƒxPg|jjƒD]}|jr|^qD]#}|jd|j|jfƒq˜Wdj|ƒS(Ns%s==%s
sC# These packages were installed to satisfy the above requirements:
RÏ(t
BUNDLE_HEADERR×RiR:RËRXRÛRy(RPtpartsR9((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRRYs!
!cCs_|j|tjjƒs/td||fƒ‚|t|ƒd}|jtjjdƒ}|S(Ns$name %r doesn't start with prefix %riR(RTR_R`RdR}RÀR—(RPRXR-((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRes
N((R`RaR?RHRRRrRR~RcR‚R„R‡RRRR¢R¥R£R˜R“R.R»R¼RRR(((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRpSs,			
		'Ð		E	7	cCstj|ƒt|ƒdS(N(R_R›R(Rz((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRxms
s^(http|https|file):ccsDd}|r|jnd}|r3tj|ƒ}ntjjtjj|ƒƒ}t|d|ƒ\}}xÔt	|j
ƒƒD]À\}}	|d7}|	jƒ}	|	s||	jdƒrºq|n|rÕ|j
|	ƒrÕq|n|	jdƒsó|	jdƒr¹|	jdƒr|	djƒ}
n|	tdƒjƒjdƒ}
tj
|ƒrXtj||
ƒ}
n3tj
|
ƒs‹tjjtjj|ƒ|
ƒ}
nx®t|
|d|d|ƒD]}|Vq§Wq||	jd	ƒs<|	jd
ƒrÚq||	jdƒsø|	jdƒr…|	jdƒr|	djƒ}	n|	tdƒjƒjdƒ}	tjj||	ƒ}tjj|ƒri|}	n|r<|jj|	ƒq<q||	jd
ƒs£|	jdƒrü|	jd
ƒrÅ|	djƒ}	n|	tdƒjƒjdƒ}	|r<|	g|_q<q||	jdƒrF|	tdƒjƒjdƒ}	|r<|jj|	ƒq<q||	jdƒrat|_q||	jdƒr|g|_q||	jdƒrÑ|	tdƒjƒjdƒ}	|jtt|	ƒjƒgƒO_q||	jdƒrìt|_q||	jdƒrt |_q||	jdƒr"t |_!q||	jdƒrw|	tdƒjƒjdƒ}	|j"tt|	ƒjƒgƒO_"q|d||f}|	jdƒs¥|	jdƒr|	jdƒrÇ|	djƒ}	n|	tdƒjƒjdƒ}	t#j$|	d|d|r|j%ndƒ}
n$t#j&|	|dt'|ddƒƒ}
|
Vq|WdS(NR:iRÉs-rs
--requirementit=toptionss-Zs--always-unzips-fs--find-linkss-is--index-urls--extra-index-urls--use-wheels
--no-indexs--allow-externals--allow-all-externals--no-allow-externals--no-allow-insecures--allow-insecures-r %s (line %s)s-es
--editableRWRMtpre((R?tskip_requirements_regexRjRdR_R`RðRbR(t	enumerateRÊR^RTRkRÀt
_scheme_reRturljoinRytparse_requirementstlstripRwt
find_linksRËt
index_urlsRLt	use_wheeltallow_externaltsetRRvtallow_all_externalRHtallow_all_insecuretallow_insecureR3R[RWRmtgetattr(R¬R›R:R¿t
skip_matcht
skip_regext
reqs_file_dirRQtline_numberRÍtreq_urlRjtrelative_to_reqs_fileR9((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRÅusŠ
$"	'''$cCsÓ|}d}tjd|ƒ}|rE|jdƒ}|jdƒ}n|}tjj|ƒr tjjtjj|dƒƒs‘t	d|ƒ‚nt
|ƒ}n|jƒjdƒrë|rÛd|t
jjd|ƒjfSd|dfSnx:tD]2}|jƒjd|ƒròd	||f}qòqòWd
|kr^|rK|d
|}q^t	d|ƒ‚n|jd
dƒdjƒ}tj|ƒsÐd
|djgtjD]}|jd^q ƒd}	t	|	ƒ‚ntjd|ƒ}
|
sù|
jdƒrtj|ƒrg|jddƒdjdƒD]}|r(|^q(}|ddkr]|d}
qœ|ddkrz|d}
qœt	d|ƒ‚n|
jdƒ}
tjd|
ƒ}
|
rÆ|
jdƒ}
n|
|dfS( sSParses svn+http://blahblah@rev#egg=Foobar into a requirement
    (Foobar) and a URLs^(.+)(\[[^\]]+\])$iissetup.pys;Directory %r is not installable. File 'setup.py' not found.sfile:t__placeholder__s%s:s%s+%sRÝsb%s should either by a path to a local project or a VCS url beginning with svn+, git+, hg+, or bzr+isFor --editable=%s only s, s+URLs is currently supporteds(?:#|#.*?&)egg=([^&]*)RÉRiþÿÿÿttagstbranchesttagtbranchiýÿÿÿiÿÿÿÿttrunks@--editable=%s is not the right format; it must have #egg=Packages^(.*?)(?:-dev|-\d.*)$N(stagssbranchesstagsbranch(R?RjRÔRÕR_R`RcRwRyRR+RvRTR6R7R8R4RRßRàRIRXRk(RVRWR=R4tmt
url_no_extrastversion_controlRãRät
error_messageRÔRÑR½R9((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRSÉsV! 
1&8


RìcBskeZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z	e
d„Zd	„Zd
„Z
RS(sMA set of file paths to be removed in the uninstallation of a
    requirement.cCs@tƒ|_tƒ|_i|_||_d|_g|_dS(N(RËtpathst_refusetpthRR?tsave_dirt_moved_paths(RPR((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRRs			cCs
t|ƒS(ss
        Return True if the given path is one we are permitted to
        remove/modify, False otherwise.

        (R(RPR`((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyt
_permittedscCsFt|jƒsBtjd|jjt|jjƒtjfƒt	St
S(Ns1Not uninstalling %s at %s, outside environment %s(RRRR”R…RRoR™R-RHRL(RP((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyt_can_uninstalls
	&cCs“t|ƒ}tjj|ƒs"dS|j|ƒrD|jj|ƒn|jj|ƒtjj|ƒddkrt	r|jt
j|ƒƒndS(Nis.py(RR_R`RwRåRàRïRátsplitextR timptcache_from_source(RPR`((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRï"s"cCskt|ƒ}|j|ƒrW||jkr@t|ƒ|j|<n|j|j|ƒn|jj|ƒdS(N(RRåRâtUninstallPthEntriesRïRá(RPtpth_filetentry((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRñ0sc	Cstƒ}x}t|dtƒD]i}tg|D]@}|j|ƒoi|t|jtjjƒƒtjjk^q,ƒs|j	|ƒqqW|S(sÔCompact a path set to contain the minimal number of paths
        necessary to contain all paths in the set. If /a/path/ and
        /a/path/to/a/file.txt are both in the set, leave only the
        shorter path.Rµ(
RËtsortedRÀRNRTtrstripR_R`RdRï(RPRàtshort_pathsR`t	shortpath((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pytcompact9s	McCs5tjj|jtjj|ƒdjtjjƒƒS(Ni(R_R`RyRãt
splitdriveRÆRd(RPR`((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyt_stashFs	cCs¿|jƒsdS|js4tjd|jjƒdStjd|jjƒtjd7_t|j|jƒƒ}z6|r„d}n-x|D]}tj|ƒq‹Wt	ddƒ}|j
rôtjdƒx*|j|j
ƒD]}tj|ƒqÚWn|dkr§tjd	d
ddƒ|_
xK|D]C}|j|ƒ}tjd
|ƒ|jj|ƒt||ƒq"Wx!|jjƒD]}|jƒqyWtjd|jjƒnWdtjd8_XdS(s[Remove paths in ``self.paths`` with confirmation (unless
        ``auto_confirm`` is True).Ns7Can't uninstall '%s'. No files were found to uninstall.sUninstalling %s:itysProceed (y/n)? tns.Not removing or modifying (outside of prefix):tsuffixs
-uninstallR-spip-sRemoving file or directory %ssSuccessfully uninstalled %s(RôRõ(RæRàRR”RR…R•RíRñRRáRsRtRãRóRÞRäRËRRâRiR¼(RPRRàR'R`tnew_pathRâ((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyR¼Js<		
	

cCs¤|jdkr*tjd|jjƒtStjd|jjƒx>|jD]3}|j	|ƒ}tj
d|ƒt||ƒqKWx|jD]}|j
ƒqŒWdS(s1Rollback the changes previously made by remove().s'Can't roll back %s; was not uninstalledsRolling back uninstall of %ssReplacing %sN(RãR?RRRR…RHR”RäRóRÞRRâR(RPR`ttmp_pathRâ((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRoscCs5|jdk	r1t|jƒd|_g|_ndS(s?Remove temporary save dir: rollback will no longer be possible.N(RãR?RRä(RP((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyR|s
	(R`Rat__doc__RRRåRæRïRñRñRóRHR¼RR(((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRìs							
	%	
RêcBs,eZd„Zd„Zd„Zd„ZRS(cCsGtjj|ƒs%td|ƒ‚n||_tƒ|_d|_dS(Ns.Cannot remove entries from nonexistent file %s(	R_R`ReRR]RËtentriesR?t_saved_lines(RPRë((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRR…s
	cCsatjj|ƒ}tjdkrMtjj|ƒdrM|jddƒ}n|jj|ƒdS(NRéis\R(	R_R`RòR™RùRòR—RúRï(RPRì((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRïŒs&cCsëtjd|jƒt|jdƒ}|jƒ}||_|jƒtd„|Dƒƒrdd}nd}xQ|jD]F}y,tjd|ƒ|j	t
||ƒƒWqttk
r¹qtXqtWt|jdƒ}|j|ƒ|jƒdS(NsRemoving pth entries from %s:trbcss!|]}tdƒ|kVqdS(s
N(R%(RƒRÍ((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pys	<genexpr>ss
s
sRemoving entry: %stwb(
RRÞR]R©t	readlinesRûR«RNRúR¼R%Ršt
writelines(RPRtlinestendlineRì((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyR¼–s"	
	

cCsk|jdkr'tjd|jƒtStjd|jƒt|jdƒ}|j|jƒ|j	ƒt
S(Ns.Cannot roll back changes to %s, none were mades!Rolling %s back to previous stateRý(RûR?RRR]RHRÞR©RÿR«RL(RPR((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyR«s
(R`RaRRRïR¼R(((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRê„s		
	RücBs)eZdZd„Zd„Zd„ZRS(sQWrap a list of lines in an object with readline() to make
    ConfigParser happy.cCsd„|Dƒ|_dS(Ncss|]}|VqdS(N((Rƒtl((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pys	<genexpr>ºs(t_gen(RPR((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRR¹scCsLy3yt|jƒSWntk
r1|jjƒSXWntk
rGdSXdS(NRÏ(tnextRt	NameErrort
StopIteration(RP((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRó¼s

cCs|jS(N(R(RP((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyt__iter__Ås(R`RaRùRRRóR(((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyRü¶s			(Vtemail.parserRR_RèR6RjR™RRsR‘Rtdistutils.utilRt
pip.locationsRRRRtpip.exceptionsRRRR	R
tpip.vcsRtpip.logRtpip.utilR
RRRRRRRRRRRRRRRRtpip.backwardcompatRRR R!R"R#R$R%t	pip.indexR&R'tpip.downloadR(R)R*R+R,R-R.R/R0R1t	pip.wheelRôR2tobjectR3ReRpRxRdtIRÃR?RÅRSRìRêRü(((s</home/tvault/.virtenv/lib/python2.7/site-packages/pip/req.pyt<module>sH"(p:Fÿÿÿÿÿ	T?|2