ó †2{Yc@sYddlZddlZddlZddlZddlmZmZmZddlm Z ddl m Z m Z ddl mZmZmZmZddlmZmZddlmZmZmZddlZejZdZd „Zd „Zd „Zdd „Z!d „Z"de#fd„ƒYZ$e%dkrUe!ƒZ&e&rUej&e&ƒqUndS(i’’’’N(tInstallationErrort CommandErrortPipError(tlogger(tget_installed_distributionstget_prog(tgitt mercurialt subversiontbazaar(tConfigOptionParsertUpdatingDefaultsHelpFormatter(tcommandst get_summariestget_similar_commandss1.5.6cCs©dtjkrdStjdjƒd}ttjdƒ}y||d}Wntk rhd}nXgtƒD]\}}|^qs}g}y-g|D]}||kr›|^q›d}Wntk r×d}nXtƒ} |rÓ|dkrtj dƒn|d kr²|j d ƒ r²g} |j ƒ} xOt d t ƒD]>} | jj | ƒrA| j|dkrA| j| jƒqAqAW| r²x| D] } | GHqWtj dƒq²nt|ƒ} |g| jjD]-}|jtjkrĻ|jƒ|jf^qĻ7}g|d|d!D]}|jd ƒd^q}g|D]$\}}||kr;||f^q;}g|D]'\}}|j |ƒrl||f^ql}xü|D],}|d}|drĒ|d 7}n|GHq WnÅ|j d ƒsń|j d ƒrhg| jD]}|j^qū}|j| jƒd„|Dƒ}|g|D]$}|jtjkr:|jƒ^q:7}ndjg|D]}|j |ƒru|^quƒGHtj dƒdS(s½Command and option completion for the main option parser (and options) and its subcommands (and options). Enable by sourcing one of the completion shell scripts (bash or zsh). tPIP_AUTO_COMPLETENt COMP_WORDSit COMP_CWORDtithelpt uninstallt-t local_onlyt=s--css"|]}|D] }|Vq qdS(N((t.0titto((s=/opt/alt/python33/lib/python3.3/site-packages/pip/__init__.pys Xst (tostenvirontsplittintt IndexErrorR tNonetcreate_main_parsertsystexitt startswithtlowerRtTruetkeytappendR tparsertoption_list_allRtoptparset SUPPRESS_HELPtget_opt_stringtnargst option_groupst option_listtjoin(tcwordstcwordtcurrenttcmdtsummaryt subcommandstoptionstwtsubcommand_nameR*t installedtlctdistt subcommandtopttxt prev_optstvtktoptiont opt_labeltitopts((s=/opt/alt/python33/lib/python3.3/site-packages/pip/__init__.pyt autocompletes`  "-     %   .114     (0cCsidd6td6tƒd6dd6tƒd6}t|}|jƒtjjtjjtjjt ƒƒƒ}dt |t j d f|_ t jt j|ƒ}|j|ƒt|_tƒ}d gg|D]\}}d ||f^qĶ}d j|ƒ|_|S( Ns %prog [options]tusagetadd_help_optiont formattertglobaltnametprogspip %s from %s (python %s)iRs%-27s %ss (tFalseR RR tdisable_interspersed_argsRtpathtdirnametabspatht__file__t __version__R#tversiont cmdoptionstmake_option_groupt general_grouptadd_option_groupR'tmainR R2t description(t parser_kwR*t pip_pkg_dirtgen_optstcommand_summariesRGtjR]((s=/opt/alt/python33/lib/python3.3/site-packages/pip/__init__.pyR"as$    *   0cCs)tƒ}|j|ƒ\}}|jrZtjj|jƒtjjtjƒtjƒn| sƒ|ddkršt |ƒdkrš|j ƒtjƒn|dj ƒ}|}|j |dj ƒƒ|t krt|ƒ}d|g}|r|jd|ƒntdj|ƒƒ‚n||fS(NiRisunknown command "%s"smaybe you meant "%s"s - (R"t parse_argsRWR#tstdouttwriteRtlinesepR$tlent print_helpR&tremoveR RR)RR2(targsR*tgeneral_optionst args_elsetcmd_nametcmd_argstguesstmsg((s=/opt/alt/python33/lib/python3.3/site-packages/pip/__init__.pyt parseoptss&   )     cCs«|dkrtjd}ntƒyt|ƒ\}}WnUtk rtjƒd}tjjd|ƒtjjt j ƒtj dƒnXt |ƒ}|j |ƒS(Nis ERROR: %s(R!R#targvRIRqRtexc_infotstderrReRRfR$R R\(t initial_argsRmRntetcommand((s=/opt/alt/python33/lib/python3.3/site-packages/pip/__init__.pyR\©s   cCsYdg}yddl}Wntk r9|jdƒnXtddg|tjdƒS(sI Bootstrapping function to be called from install-pip.py script. tpipi’’’’Nt setuptoolstinstalls --upgradei(Ryt ImportErrorR)R\R#Rr(tpkgsRy((s=/opt/alt/python33/lib/python3.3/site-packages/pip/__init__.pyt bootstrap»s   tFrozenRequirementcBs\eZdd„ZejdƒZejdƒZeed„ƒZ e d„ƒZ d„Z RS(cCs(||_||_||_||_dS(N(RNtreqteditabletcomments(tselfRNRR€R((s=/opt/alt/python33/lib/python3.3/site-packages/pip/__init__.pyt__init__Ģs   s-r(\d+)$s-(20\d\d\d\d\d\d)$cCs5tjjtjj|jƒƒ}g}ddlm}m}|j|ƒråt }y||||ƒ} Wn8t k r¢t j ƒd} t jd| ƒd} nX| dkrt jd|ƒ|jdƒ|jƒ} t}qn:t}|jƒ} | j} t| ƒdkr&| dddks,t‚| dd} |jj| ƒ} |jj| ƒ}| sj|r|jd ƒ}|r—|ƒj||ƒ}n|s¾t jd | ƒ|jd ƒq|jd | ƒ| rē| jdƒ}nd |jdƒ}t }d|||j|ƒf} n||j| ||ƒS(Ni’’’’(tvcstget_src_requirementisYError when trying to get requirement for VCS system %s, falling back to uneditable formats-Could not determine repository location of %ss-## !! Could not determine repository locationis==tsvns(Warning: cannot find svn location for %ssF## FIXME: could not find svn URL in dependency_links for this package:s3# Installing as editable to satisfy requirement %s:s{%s}s %s@%s#egg=%s(RRRtnormcaseRTtlocationtpip.vcsR„R…tget_backend_nameR'RR#RsRtwarnR!R)tas_requirementRPtspecsRgtAssertionErrort_rev_retsearcht_date_ret get_backendt get_locationtgrouptegg_namet project_name(tclsR>tdependency_linkst find_tagsRˆRR„R…R€RtexRRWt ver_matcht date_matcht svn_backendt svn_locationtrev((s=/opt/alt/python33/lib/python3.3/site-packages/pip/__init__.pyt from_distÕsN!        ,   cCs;|jƒ}tjd|ƒ}|r7||jƒ }n|S(Ns -py\d\.\d$(R•treRtstart(R>RNtmatch((s=/opt/alt/python33/lib/python3.3/site-packages/pip/__init__.pyR•s  cCsF|j}|jrd|}ndjt|jƒt|ƒgƒdS(Ns-e %ss (RR€R2tlistRtstr(R‚R((s=/opt/alt/python33/lib/python3.3/site-packages/pip/__init__.pyt__str__ s   (( t__name__t __module__RƒR”tcompileRR‘t classmethodRPR t staticmethodR•R¦(((s=/opt/alt/python33/lib/python3.3/site-packages/pip/__init__.pyR~Źs ,t__main__('RR,R#R”tpip.exceptionsRRRtpip.logRtpip.utilRRR‰RRRR tpip.baseparserR R t pip.commandsR R Rtpip.cmdoptionsRxRXRVRIR"RqR!R\R}tobjectR~R§R$(((s=/opt/alt/python33/lib/python3.3/site-packages/pip/__init__.pyts,    "   I  *  G