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    
contego / home / tvault / .virtenv / lib / python2.7 / site-packages / pip / basecommand.pyc
Size: Mime:
ó
•èRc@s8dZddlZddlZddlZddlZddlZddlZddlZddlm	Z	ddl
mZddlm
Z
mZmZmZddlmZddlmZmZddlmZmZmZmZdd	lmZd
gZejZd
efd„ƒYZ dd„Z"d
d„Z#dS(s(Base Command class, and related routinesiÿÿÿÿN(tlogger(turlopen(t
BadCommandtInstallationErrortUninstallationErrortCommandError(tStringIO(tConfigOptionParsertUpdatingDefaultsHelpFormatter(tSUCCESStERRORt
UNKNOWN_ERRORtVIRTUALENV_NOT_FOUND(tget_progtCommandcBsPeZdZdZeZd„Zd„Zd„Z	d„Z
d„Zd„ZRS(cCsÐi|jd6dtƒ|jfd6tƒd6td6|jd6|jd6}||_t||_d|jj	ƒ}t
j|j|ƒ|_x$|j
D]}|j|j|ƒq™W|j|j|jƒdS(	Ntusages%s %stprogt	formattertadd_help_optiontnametdescriptions
%s Options(RR
RRtFalset__doc__tmain_parserRtparsert
capitalizetoptparsetOptionGrouptcmd_optst
option_groupst_copy_option_groupt
_copy_optionstoption_list(tselfRt	parser_kwt
optgroup_nametgroup((sD/home/tvault/.virtenv/lib/python2.7/site-packages/pip/basecommand.pyt__init__!s



	cCs1x*|D]"}|jsqn|j|ƒqWdS(s0Populate an option parser or group with options.N(tdestt
add_option(R!Rtoptionstoption((sD/home/tvault/.virtenv/lib/python2.7/site-packages/pip/basecommand.pyR8s
	cCs9tj||jƒ}|j||jƒ|j|ƒdS(s8Copy option group (including options) to another parser.N(RRttitleRR tadd_option_group(R!RR$t	new_group((sD/home/tvault/.virtenv/lib/python2.7/site-packages/pip/basecommand.pyR?scCsˆddddddddd	d
dg}x6|D].}t||t||ƒpXt||ƒƒq.W|j|j7_|j|j7_dS(Ntlogtproxytrequire_venvtlog_explicit_levelstlog_filettimeouttdefault_vcstskip_requirements_regextno_inputt
exists_actiontcert(tsetattrtgetattrtquiettverbose(R!tinitial_optionsR(tattrstattr((sD/home/tvault/.virtenv/lib/python2.7/site-packages/pip/basecommand.pyt
merge_optionsFs		
,cCsdS(N((R!((sD/home/tvault/.virtenv/lib/python2.7/site-packages/pip/basecommand.pyt
setup_loggingSscCsÿ|jj|ƒ\}}|j||ƒd}||j7}||j8}tjd|ƒ}g}tjj|t	j
ftj|jfgƒ|j
r¡tt_n|jƒ|jrÄdtjd<n|jrédj|jƒtjd<n|jr|jtjd<n|jr@tjjdƒs@tjd	ƒt	jtƒq@n|jrwt|jd
ƒ}tjjtj|fƒnd}tj |j!pdƒt"j#d|j$d|jƒt%}t&}y.|j'||ƒ}	t(|	t)ƒré|	}nWn[t*t+fk
rFt	j,ƒd}
tjt-|
ƒƒtj.d
t/ƒƒt}t0}nt1k
r™t	j,ƒd}
tjt-|
ƒƒtj.d
t/ƒƒt}t0}n¯t2k
rät	j,ƒd}
tjd|
ƒtj.d
t/ƒƒt0}ndt3k
r!tjdƒtj.d
t/ƒƒt}t0}n'tjdt/ƒƒt}t4}nX|dk	ra|j5ƒn|rû|j6}dj|ƒ}yt|dƒ}Wn;t7k
rÏt8j9dt&ƒ}
|
j:}t|dƒ}nXtjd|ƒ|j;|ƒ|j5ƒn|S(Niit1tPIP_NO_INPUTttPIP_EXISTS_ACTIONtPIP_CERTtVIRTUAL_ENVs2Could not find an activated virtualenv (required).tatproxystrt	promptingsException information:
%ss	ERROR: %ssOperation cancelled by users
Exception:
%ss
twtdeletesStoring complete log in %s(<Rt
parse_argsR?R;R:Rtlevel_for_integert	consumerstextendtsyststdouttDEBUGtappendR0tTruetexplicit_levelsR@R5tostenvironR6tjoinR7R/tgettfataltexitRR-topen_logfiletNonetsockettsetdefaulttimeoutR2RtsetupR.R	Rtrunt
isinstancetintRRtexc_infotstrtinfot
format_excR
RRtKeyboardInterruptRtcloseR1tIOErrorttempfiletNamedTemporaryFileRtwrite(R!targsR<R(tleveltcomplete_logtlog_fpR[t	store_logtstatustetlog_fnttextttemp((sD/home/tvault/.virtenv/lib/python2.7/site-packages/pip/basecommand.pytmainVs˜

		
				
	
	
	
	

	

	
	

N(
t__name__t
__module__R]RRRthiddenR%RRR?R@Rx(((sD/home/tvault/.virtenv/lib/python2.7/site-packages/pip/basecommand.pyRs				
	cCsG|dkrtjƒ}ntƒ}tj|td|ƒŽ|jƒS(Ntfile(R]RPRdRt	tracebacktprint_exceptiontdicttgetvalue(Rdtout((sD/home/tvault/.virtenv/lib/python2.7/site-packages/pip/basecommand.pyRg¶s
	RGcCsÂtjj|ƒ}tjj|ƒ}tjj|ƒ}tjj|ƒsXtj|ƒntjj|ƒ}t||ƒ}|r¾|jdddƒ|jdt	j
dtjdƒfƒn|S(s¯Open the named log file in append mode.

    If the file already exists, a separator will also be printed to
    the file to separate past activity from current activity.
    s%s
t-i<s
%s run on %s
is%c(
RVtpatht
expandusertabspathtdirnametexiststmakedirstopenRmRPtargvttimetstrftime(tfilenametmodeR†R‡Rq((sD/home/tvault/.virtenv/lib/python2.7/site-packages/pip/basecommand.pyR\¾s*($RRVR^RPRkR}R‹Rtpip.logRtpip.downloadRtpip.exceptionsRRRRtpip.backwardcompatRtpip.baseparserRRtpip.status_codesR	R
RRtpip.utilR
t__all__t	get_proxytobjectRR]RgR\(((sD/home/tvault/.virtenv/lib/python2.7/site-packages/pip/basecommand.pyt<module>s&""		š