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 / baseparser.pyc
Size: Mime:
ó
•èRc@s­dZddlZddlZddlZddlZddlZddlmZddlm	Z	m
Z
ddlmZm
Z
ddlmZmZdejfd„ƒYZd	efd
„ƒYZdejfd„ƒYZd
efd„ƒYZy0ejdƒZdeejejd fZWnejk
r>dZnXd„Zejddddddddƒejdddddddedej ƒejdddd dd!dd"dd#ƒejd$d%dd&dddd'ƒejd(d)dd*dd!dd"dd+ƒejd,dd-d.d/dd0ƒejd1dd2dddedej ƒejd3d4dd5d.d/de
dej ƒejd6dd7dddedej ƒejd8dd9d:d;dd<dd=ƒejd>d?d.d@ddAd:dBddCddDƒejdEddFd:d;dd<dej ƒejdGddHd:d;dd<dej ƒejdIddJd:dKdLdMdNdOdPgdgddQd.dddRƒejdSddTd:d;dd<d.dUddVƒgZ!dS(WsBase option parser setupiÿÿÿÿN(t	strtobool(tConfigParsertstring_types(tdefault_config_filetdefault_log_file(tget_terminal_sizetget_progtPrettyHelpFormattercBs\eZdZd„Zd„Zddd„Zd„Zd„Zd„Zd	„Z	d
„Z
RS(s4A prettier/less verbose help formatter for optparse.cOsCd|d<d|d<tƒdd|d<tjj|||ŽdS(Nitmax_help_positionitindent_incrementiitwidth(RtoptparsetIndentedHelpFormattert__init__(tselftargstkwargs((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pyR
s

cCs|j|ddƒS(Ns <%s>s, (t_format_option_strings(Rtoption((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pytformat_option_stringsss <%s>s, cCs¶g}|jr&|j|jdƒn|jrF|j|jdƒnt|ƒdkrk|jd|ƒn|jƒr©|jpŒ|jjƒ}|j||jƒƒndj	|ƒS(s
        Return a comma-separated list of option strings and metavars.

        :param option:  tuple of (short opt, long opt), e.g: ('-f', '--format')
        :param mvarfmt: metavar format string - evaluated as mvarfmt % metavar
        :param optsep:  separator
        iit(
t_short_optstappendt
_long_optstlentinsertttakes_valuetmetavartdesttlowertjoin(RRtmvarfmttoptseptoptsR((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pyRs		cCs|dkrdS|dS(NtOptionsRs:
((Rtheading((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pytformat_heading2scCs#d|jtj|ƒdƒ}|S(sz
        Ensure there is only one newline between usage and the first heading
        if there is no description.
        s
Usage: %s
s  (tindent_linesttextwraptdedent(Rtusagetmsg((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pytformat_usage7scCsy|rqt|jdƒr!d}nd}|jdƒ}|jƒ}|jtj|ƒdƒ}d||f}|SdSdS(NtmaintCommandstDescriptions
s  s%s:
%s
R(thasattrtparsertlstriptrstripR%R&R'(Rtdescriptiontlabel((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pytformat_description?s	cCs|r
|SdSdS(NR((Rtepilog((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pyt
format_epilogQscCs3g|jdƒD]}||^q}dj|ƒS(Ns
(tsplitR(Rttexttindenttlinet	new_lines((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pyR%Xs&(t__name__t
__module__t__doc__R
RRR$R*R4R6R%(((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pyRs						tUpdatingDefaultsHelpFormattercBseZdZd„ZRS(s£Custom help formatter for use in ConfigOptionParser that updates
    the defaults before expanding them, allowing them to show up correctly
    in the help listingcCs;|jdk	r(|jj|jjƒntjj||ƒS(N(R/tNonetupdate_defaultstdefaultsRRtexpand_default(RR((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pyRCbs(R<R=R>RC(((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pyR?]stCustomOptionParsercBs eZd„Zed„ƒZRS(cOs6|j||Ž}|jjƒ|jj||ƒ|S(s*Insert an OptionGroup at a given position.(tadd_option_groupt
option_groupstpopR(RtidxRRtgroup((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pytinsert_option_groupis
cCs2|j}x!|jD]}|j|jƒqW|S(s<Get a list of all options, including those in option groups.(toption_listRFtextend(Rtresti((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pytoption_list_allrs
(R<R=RJtpropertyRO(((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pyRDhs		tConfigOptionParsercBsYeZdZd„Zd„Zd„Zd„Zd„Zdd„Zd„Z	d	„Z
RS(
svCustom option parser which updates its defaults by by checking the
    configuration files and environmental variablescOsltjƒ|_|jdƒ|_|jƒ|_|jj|jƒ|jsRt‚t	j
j|||ŽdS(Ntname(RtRawConfigParsertconfigRGRRtget_config_filestfilestreadtAssertionErrorRtOptionParserR
(RRR((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pyR
€scCs;tjjdtƒ}|r4tjj|ƒr4|gStgS(NtPIP_CONFIG_FILE(tostenvirontgettFalsetpathtexistsR(Rtconfig_file((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pyRUˆscCsKi}x6d|jfD]%}|j|j|j|ƒƒƒqW|j|j|jƒƒƒxé|jƒD]Û\}}|j|ƒ}|d	k	rh|s›qhn|jdkr¹|j	ƒ}n	d|_
|jd
kràt|ƒ}ny|j||ƒ}Wn:t
jk
r2tjƒd}d|GHtjdƒnX|||j<qhqhW|S(s¢Updates the given defaults with values from the config files and
        the environ. Does a little special handling for certain types of
        options (lists).tglobalRit
store_truetstore_falsetcounts*An error occurred during configuration: %siN(s
store_truesstore_falsescount(RRtupdatetnormalize_keystget_config_sectiontget_environ_varstitemst
get_optionR@tactionR7tnargsRt
convert_valueRtOptionValueErrortsystexc_infotexitR(RRBRTtsectiontkeytvalRte((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pyRAŽs,#		cCsYi}xL|D]D\}}|jddƒ}|jdƒsGd|}n|||<q
W|S(s™Return a config dictionary with normalized keys regardless of
        whether the keys were specified in environment variables or in config
        filest_t-s--s--%s(treplacet
startswith(RRjt
normalizedRtRu((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pyRg°s
cCs&|jj|ƒr"|jj|ƒSgS(s Get a section of a configuration(RTthas_sectionRj(RRR((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pyRh¼stPIP_ccsSxLtjjƒD];\}}|j|ƒr|j|dƒjƒ|fVqqWdS(s@Returns a generator with all environmental vars with prefix PIP_RN(R[R\RjRzRyR(RtprefixRtRu((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pyRiÂscCsž|jstj|jƒS|j|jjƒƒ}x]|jƒD]O}|j|jƒ}t	|t
ƒr>|jƒ}|j||ƒ||j<q>q>Wtj|ƒS(s‹Overridding to make updating the defaults after instantiation of
        the option parser possible, update_defaults() does the dirty work.(
tprocess_default_valuesRtValuesRBRAtcopyt_get_all_optionsR]Rt
isinstanceRtget_opt_stringtcheck_value(RRBRtdefaulttopt_str((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pytget_default_valuesÈs	 cCs(|jtjƒ|jdd|ƒdS(Nis%s
(tprint_usageRptstderrRr(RR)((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pyterror×s(R<R=R>R
RURARgRhRiRˆR‹(((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pyRQ|s			"			tpips%s from %s (python %s)icCsidd6td6tƒd6dd6tƒd6}t|}tj|dƒ}|jƒt|_xtD]}|j	|ƒqgW|j
|ƒ|S(	Ns
%prog <command> [options]R(tadd_help_optiont	formatterRbRRtprogsGeneral Options(R^R?RRQRtOptionGrouptdisable_interspersed_argstversiontstandard_optionst
add_optionRE(t	parser_kwR/tgenopttopt((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pytcreate_main_parserås


	

s-hs--helpRthelpRls
Show help.s--require-virtualenvs--require-venvtrequire_venvRcR†s-vs	--verbosetverboseReisDGive more output. Option is additive, and can be used up to 3 times.s-Vs	--versionR’sShow version and exit.s-qs--quiettquietsGive less output.s--logtlogRtfilesBLog file where a complete (maximum verbosity) record will be kept.s--log-explicit-levelstlog_explicit_levelss--local-logs
--log-filetlog_files
--no-inputtno_inputs--proxytproxyttypetstrRs<Specify a proxy in the form [user:passwd@]proxy.server:port.s	--timeouts--default-timeouttsecttimeouttfloatis2Set the socket timeout (default %default seconds).s
--default-vcstdefault_vcss--skip-requirements-regextskip_requirements_regexs--exists-actiont
exists_actiontchoicetchoicestsRNtwtbRsPDefault action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup.s--certtcertR_sPath to alternate CA bundle.("R>RpRt
pkg_resourcesR[R&tdistutils.utilRtpip.backwardcompatRRt
pip.locationsRRtpip.utilRRRRR?RYRDRQtget_distributiontpip_disttlocationR’tDistributionNotFoundR@R˜tmake_optionR^t
SUPPRESS_HELPR“(((sC/home/tvault/.virtenv/lib/python2.7/site-packages/pip/baseparser.pyt<module>sàO`