0{Yc@sYddlZddlZddlZddlZddlmZmZmZddlm Z ddl m Z m Z ddl mZmZmZmZddlmZmZddlmZmZmZddlZejZdZd Zd Zd Zdd Z!d Z"de#fdYZ$e%dkrUe!Z&e&rUej&e&qUndS(iN(tInstallationErrort CommandErrortPipError(tlogger(tget_installed_distributionstget_prog(tgitt mercurialt subversiontbazaar(tConfigOptionParsertUpdatingDefaultsHelpFormatter(tcommandst get_summariestget_similar_commandss1.5.6cCsdtjkrdStjdjd}ttjd}y||d}Wntk rhd}nXgtD]\}}|^qs}g}y-g|D]}||kr|^qd}Wntk rd}nXt} |r|dkrtj dn|d kr|j d  rg} |j } xOt d t D]>} | jj | rA| j|dkrA| j| jqAqAW| rx| D] } | GHqWtj dqnt|} |g| jjD]-}|jtjkr|j|jf^q7}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|GHqWn|j d s|j d rhg| jD]}|j^q}|j| jd|D}|g|D]$}|jtjkr:|j^q:7}ndjg|D]}|j |ru|^quGHtj ddS(sCommand 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/python34/lib/python3.4/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/python34/lib/python3.4/site-packages/pip/__init__.pyt autocompletes`  "-     %   .114     (0cCsidd6td6td6dd6td6}t|}|jtjjtjjtjjt }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/python34/lib/python3.4/site-packages/pip/__init__.pyR"as$    *   0cCs)t}|j|\}}|jrZtjj|jtjjtjtjn| s|ddkrt |dkr|j tjn|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/python34/lib/python3.4/site-packages/pip/__init__.pyt parseoptss&   )     cCs|dkrtjd}ntyt|\}}WnUtk rtjd}tjjd|tjjt j tj dnXt |}|j |S(Nis ERROR: %s(R!R#targvRIRqRtexc_infotstderrReRRfR$R R\(t initial_argsRmRntetcommand((s=/opt/alt/python34/lib/python3.4/site-packages/pip/__init__.pyR\s   cCsYdg}yddl}Wntk r9|jdnXtddg|tjdS(sI Bootstrapping function to be called from install-pip.py script. tpipiNt setuptoolstinstalls --upgradei(Ryt ImportErrorR)R\R#Rr(tpkgsRy((s=/opt/alt/python34/lib/python3.4/site-packages/pip/__init__.pyt bootstraps   tFrozenRequirementcBs\eZddZejdZejdZeedZ e dZ dZ RS(cCs(||_||_||_||_dS(N(RNtreqteditabletcomments(tselfRNRRR((s=/opt/alt/python34/lib/python3.4/site-packages/pip/__init__.pyt__init__s   s-r(\d+)$s-(20\d\d\d\d\d\d)$cCs tjjtjj|j}g}ddlm}m}|j|rt }y||||} Wn8t k rt j d} t jd| d} nX| dkrt jd||jd|j} t}qnt}|j} | j} | dd} |jj| } |jj| }| s>|r|jd}|rk|j||}n|st 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 locationitsvns(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.vcsRRtget_backend_nameR'RR#RsRtwarnR!R)tas_requirementRPtspecst_rev_retsearcht_date_ret get_backendt get_locationtgrouptegg_namet project_name(tclsR>tdependency_linkst find_tagsRRRRRRtexRRWt ver_matcht date_matcht svn_backendt svn_locationtrev((s=/opt/alt/python34/lib/python3.4/site-packages/pip/__init__.pyt from_distsL!           cCs;|j}tjd|}|r7||j }n|S(Ns -py\d\.\d$(RtreRtstart(R>RNtmatch((s=/opt/alt/python34/lib/python3.4/site-packages/pip/__init__.pyRs  cCsF|j}|jrd|}ndjt|jt|gdS(Ns-e %ss (RRR2tlistRtstr(RR((s=/opt/alt/python34/lib/python3.4/site-packages/pip/__init__.pyt__str__ s   (( t__name__t __module__RRtcompileRRt classmethodRPRt staticmethodRR(((s=/opt/alt/python34/lib/python3.4/site-packages/pip/__init__.pyR~s ,t__main__('RR,R#Rtpip.exceptionsRRRtpip.logRtpip.utilRRRRRRR tpip.baseparserR R t pip.commandsR R Rtpip.cmdoptionsRxRXRVRIR"RqR!R\R}tobjectR~RR$(((s=/opt/alt/python34/lib/python3.4/site-packages/pip/__init__.pyts,    "   I  *  G