o2Uc@@sddklZddkZddkZddkZddkZddkZddkZddkl Z l Z l Z ddk l Z lZddk lZddklZlZlZlZddklZlZddklZlZdd klZdd klZddkZei Z d Z!ei"e#Z$ei%d d edZ&dZ'dZ(dZ)ddZ+de,fdYZ-e#djoei.e+ndS(i(tabsolute_importN(tInstallationErrort CommandErrortPipError(tget_installed_distributionstget_prog(t deprecation(tgitt mercurialt subversiontbazaar(tConfigOptionParsertUpdatingDefaultsHelpFormatter(t get_summariestget_similar_commands(t commands_dict(tInsecureRequestWarnings6.0.8tignoretcategoryc C@s&dtijodStidid}ttid}y||d}Wntj o d}nXg}tD]\}}||q{~}g}y:g}|D]} | |jo || qq~d} Wntj o d} nXt} | o(| djoti dn| d jo|i d  og} |i } xRt d t D]A}|ii | o(|i|djo| i|iqaqaW| o'x| D] }|GHqWti dqnt| }|g}|iiD]3}|itijo||i|ifqq~7}g}|d|d!D]}||id dqL~}g}|D]*\}}||jo|||fqzqz~}g}|D]-\}}|i |o|||fqq~}x$|D].}|d}|do|d 7}n|GHqWn|i d p|i d og}| iD]}||iqY~}|i| id|D}|g}|D]*}|itijo||iqq~7}ndig}|D]!}|i |o ||qq~GHti 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--cs@s*x#|]}x|D] }|VqWqWdS(N((t.0titto((s2/usr/lib/python2.6/vendor-packages/pip/__init__.pys hs t (tostenvirontsplittintt IndexErrorR tNonetcreate_main_parsertsystexitt startswithtlowerRtTruetkeytappendRtparsertoption_list_allRtoptparset SUPPRESS_HELPtget_opt_stringtnargst option_groupst option_listtjoin( tcwordstcwordtcurrentt_[1]tcmdtsummaryt subcommandstoptionst_[2]twtsubcommand_nameR.t installedtlctdistt subcommandt_[3]toptt_[4]txt prev_optst_[5]tvt_[6]tktoptiont opt_labelt_[7]titoptst_[8]t_[9]((s2/usr/lib/python2.6/vendor-packages/pip/__init__.pyt autocomplete(sf *:    '   79>A    '2=c C@shdd6td6td6dd6td6}t|}|itiitiitiit }dt |t i d f|_ t it i|}|i|t|_t}d gg}|D]\}}|d ||fq~}d i||_|S( Ns %prog [options]tusagetadd_help_optiont formattertglobaltnametprogspip %s from %s (python %s)iRs%-27s %ss (tFalseR RR tdisable_interspersed_argsR tpathtdirnametabspatht__file__t __version__R'tversiont cmdoptionstmake_option_groupt general_grouptadd_option_groupR+tmainR R6t description( t parser_kwR.t pip_pkg_dirtgen_optstcommand_summariesR:RRtjRj((s2/usr/lib/python2.6/vendor-packages/pip/__init__.pyR&qs$    *   8cC@s#t}|i|\}}|io4tii|itiititin| p$|ddjo+t |djo|i tin|d}|t joNt |}d|g}|o|i d|ntdi|n|}|i|||fS(NiRisunknown command "%s"smaybe you meant "%s"s - (R&t parse_argsRdR'tstdouttwriteR tlinesepR(tlent print_helpRRR-RR6tremove(targsR.tgeneral_optionst args_elsetcmd_nametguesstmsgtcmd_args((s2/usr/lib/python2.6/vendor-packages/pip/__init__.pyt parseoptss&  ,      cC@s!t}d|jo t}n|S(Ns --isolated(R]R+(Rwtisolated((s2/usr/lib/python2.6/vendor-packages/pip/__init__.pytcheck_isolateds  c C@s|djotid}nx!tiD]}tid|q(Wtityt |\}}WnIt j o=}ti i d|ti i t itidnXt|dt|}|i|S(Nitdefaults ERROR: %sR(R%R'targvRt DEPRECATIONStwarningst simplefiltertinstall_warning_loggerRVR~RtstderrRrR RsR(RRRi(Rwtdeprecation_warningRzR}texctcommand((s2/usr/lib/python2.6/vendor-packages/pip/__init__.pyRis   tFrozenRequirementcB@s\eZddZeidZeidZeedZ e dZ dZ RS(cC@s(||_||_||_||_dS(N(R[treqteditabletcomments(tselfR[RRR((s2/usr/lib/python2.6/vendor-packages/pip/__init__.pyt__init__s   s-r(\d+)$s-(20\d\d\d\d\d\d)$c C@s6tiitii|i}g}ddkl}l}|i|ot }y||||} Wn+t j o} t i d| d} nX| djo3t i d||id|i} t}q nFt}|i} | i} t| djo| dddjpt| dd} |ii| } |ii| }| p|o|id }|o|i||}n|p!t i d | |id q |id | | o| id}nd |id}t }d|||i|f} n||i| ||S(Ni(tvcstget_src_requirementsYError 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==s===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(s==s===(R R_tnormcaseRatlocationtpip.vcsRRtget_backend_nameR+RtloggertwarningR%R-tas_requirementR]tspecsRttAssertionErrort_rev_retsearcht_date_ret get_backendt get_locationtgrouptegg_namet project_name(tclsRDtdependency_linkst find_tagsRRRRRRRRRdt ver_matcht date_matcht svn_backendt svn_locationtrev((s2/usr/lib/python2.6/vendor-packages/pip/__init__.pyt from_distsb!      /    cC@s=|i}tid|}|o||i }n|S(Ns -py\d\.\d$(RtreRtstart(RDR[tmatch((s2/usr/lib/python2.6/vendor-packages/pip/__init__.pyR's  cC@sH|i}|iod|}ndit|it|gdS(Ns-e %ss (RRR6tlistRtstr(RR((s2/usr/lib/python2.6/vendor-packages/pip/__init__.pyt__str__/s  (( t__name__t __module__RRtcompileRRt classmethodR]Rt staticmethodRR(((s2/usr/lib/python2.6/vendor-packages/pip/__init__.pyRs >t__main__(/t __future__RtloggingR R0RR'Rtpip.exceptionsRRRt pip.utilsRRRRRRR R tpip.baseparserR R t pip.commandsR RRt$requests.packages.urllib3.exceptionsRtpip.cmdoptionstpipReRct getLoggerRRtfilterwarningsRVR&R~RR%RitobjectRR((((s2/usr/lib/python2.6/vendor-packages/pip/__init__.pyts6      "   I  * Y