JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbrў 7Re$c@shddlZddlZddlZddlZddlmZmZmZddlm Z ddl m Z m Z ddl mZmZmZmZddlmZmZddlmZmZmZddlZejZdZd d Zd d Zd dZdddZ!ddZ"Gddde#Z$e%dkrde!Z&e&rdej&e&qdndS(iN(uInstallationErroru CommandErroruPipError(ulogger(uget_installed_distributionsuget_prog(ugitu mercurialu subversionubazaar(uConfigOptionParseruUpdatingDefaultsHelpFormatter(ucommandsu get_summariesuget_similar_commandsu1.5.6c sdtjkrdStjdjdd}ttjd}y||dWntk rodYnXddtDg}y!fd d|Dd }Wntk rd}YnXt}|ri|d krtj dn|d krj d  rg}j }xUt ddD]D}|jj |r1|j|ddkr1|j|jq1q1W|rx|D]}t|qWtj dqnt|}|dd|jjD7}dd|d|dDfdd|D}fdd|D}x|D]1} | d } | drX| d7} nt| q1Wnj d sj drdd|jD} | j|jdd| D} dd| D7ntdjfddDtj ddS(uCommand 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). uPIP_AUTO_COMPLETENu COMP_WORDSiu COMP_CWORDucSsg|]\}}|qS(((u.0ucmdusummary((u%/tmp/pip-zej_zi-build/pip/__init__.pyu (s u autocomplete..cs"g|]}|kr|qS(((u.0uw(u subcommands(u%/tmp/pip-zej_zi-build/pip/__init__.pyu ,s iuhelpu uninstallu-u local_onlycSs7g|]-}|jtjkr|j|jfqS((uhelpuoptparseu SUPPRESS_HELPuget_opt_stringunargs(u.0uopt((u%/tmp/pip-zej_zi-build/pip/__init__.pyu Ds cSs#g|]}|jddqS(u=i(usplit(u.0ux((u%/tmp/pip-zej_zi-build/pip/__init__.pyu Is cs.g|]$\}}|kr||fqS(((u.0uxuv(u prev_opts(u%/tmp/pip-zej_zi-build/pip/__init__.pyu Js cs1g|]'\}}|jr||fqS((u startswith(u.0ukuv(ucurrent(u%/tmp/pip-zej_zi-build/pip/__init__.pyu Ls u=u--cSsg|]}|jqS((u option_list(u.0ui((u%/tmp/pip-zej_zi-build/pip/__init__.pyu Vs css"|]}|D] }|Vq qdS(N((u.0uituo((u%/tmp/pip-zej_zi-build/pip/__init__.pyu Xsuautocomplete..cSs.g|]$}|jtjkr|jqS((uhelpuoptparseu SUPPRESS_HELPuget_opt_string(u.0ui((u%/tmp/pip-zej_zi-build/pip/__init__.pyu Zs u cs%g|]}|jr|qS((u startswith(u.0ux(ucurrent(u%/tmp/pip-zej_zi-build/pip/__init__.pyu ]s T(uosuenvironusplituintu IndexErroru get_summariesuNoneucreate_main_parserusysuexitu startswithuloweruget_installed_distributionsuTrueukeyuappenduprintucommandsuparseruoption_list_allu option_groupsu option_listujoin( ucwordsucworduoptionsusubcommand_nameuparseru installedulcudistu subcommanduoptionu opt_labeluopts((ucurrentu prev_optsu subcommandsu%/tmp/pip-zej_zi-build/pip/__init__.pyu autocompletes\  !     +   !    &u autocompletecCsidd6dd6td6dd6td6}t|}|jtjjtjjtjjt }dt |t j dd f|_ t jt j|}|j|d|_t}d gd d |D}d j||_|S(Nu %prog [options]uusageuadd_help_optionu formatteruglobalunameuprogupip %s from %s (python %s)iucSs&g|]\}}d||fqS(u%-27s %s((u.0uiuj((u%/tmp/pip-zej_zi-build/pip/__init__.pyu ys u&create_main_parser..u FT(uFalseuUpdatingDefaultsHelpFormatteruget_proguConfigOptionParserudisable_interspersed_argsuosupathudirnameuabspathu__file__u __version__usysuversionu cmdoptionsumake_option_groupu general_groupuadd_option_groupuTrueumainu get_summariesujoinu description(u parser_kwuparseru pip_pkg_dirugen_optsucommand_summariesu description((u%/tmp/pip-zej_zi-build/pip/__init__.pyucreate_main_parseras$    *    ucreate_main_parsercCs2t}|j|\}}|jrZtjj|jtjjtjtjn| s|ddkrt |dkr|j tjn|dj }|dd}|j |dj |t kr(t|}d|g}|r|jd|ntdj|n||fS(Niuhelpiuunknown command "%s"umaybe you meant "%s"u - (ucreate_main_parseru parse_argsuversionusysustdoutuwriteuosulinesepuexitulenu print_helpuloweruremoveucommandsuget_similar_commandsuappendu CommandErrorujoin(uargsuparserugeneral_optionsu args_elseucmd_nameucmd_argsuguessumsg((u%/tmp/pip-zej_zi-build/pip/__init__.pyu parseoptss&   )     u parseoptsc Cs|dkr"tjdd}ntyt|\}}WnVtk rtjd}tjjd|tjjt j tj dYnXt |}|j |S(Niu ERROR: %s(uNoneusysuargvu autocompleteu parseoptsuPipErroruexc_infoustderruwriteuosulinesepuexitucommandsumain(u initial_argsucmd_nameucmd_argsueucommand((u%/tmp/pip-zej_zi-build/pip/__init__.pyumains   umainc Cs`dg}yddl}Wntk r:|jdYnXtddg|tjddS(uI Bootstrapping function to be called from install-pip.py script. upipiNu setuptoolsuinstallu --upgradei(u setuptoolsu ImportErroruappendumainusysuargv(upkgsu setuptools((u%/tmp/pip-zej_zi-build/pip/__init__.pyu bootstraps   u bootstrapcBst|EeZdZfddZejdZejdZed ddZ e ddZ d d Z d S( uFrozenRequirementcCs(||_||_||_||_dS(N(unameurequeditableucomments(uselfunameurequeditableucomments((u%/tmp/pip-zej_zi-build/pip/__init__.pyu__init__s   uFrozenRequirement.__init__u-r(\d+)$u-(20\d\d\d\d\d\d)$c Cs6tjjtjj|j}g}ddlm}m}|j|rd}y||||} Wn9t k rt j d} t jd| d} YnX| dkr t jd||jd|j} d}q n:d}|j} | j} t| dkr'| dddks-t| dd} |jj| } |jj| }| sk|r |jd}|r|j||}n|st jd | |jd q |jd | | r| jd}nd |jd}d}d |||j|f} n||j| ||S(Ni(uvcsuget_src_requirementiuYError when trying to get requirement for VCS system %s, falling back to uneditable formatu-Could not determine repository location of %su-## !! Could not determine repository locationu==usvnu(Warning: cannot find svn location for %suF## FIXME: could not find svn URL in dependency_links for this package:u3# Installing as editable to satisfy requirement %s:u{%s}u %s@%s#egg=%sTF(uosupathunormcaseuabspathulocationupip.vcsuvcsuget_src_requirementuget_backend_nameuTrueuInstallationErrorusysuexc_infouloggeruwarnuNoneuappenduas_requirementuFalseuspecsulenuAssertionErroru_rev_reusearchu_date_reu get_backendu get_locationugroupuegg_nameu project_name(uclsudistudependency_linksu find_tagsulocationucommentsuvcsuget_src_requirementueditableurequexuspecsuversionu ver_matchu date_matchu svn_backendu svn_locationurev((u%/tmp/pip-zej_zi-build/pip/__init__.pyu from_distsN!        ,   uFrozenRequirement.from_distcCsA|j}tjd|}|r=|d|j}n|S(Nu -py\d\.\d$(uegg_nameureusearchustart(udistunameumatch((u%/tmp/pip-zej_zi-build/pip/__init__.pyuegg_names  uFrozenRequirement.egg_namecCsF|j}|jrd|}ndjt|jt|gdS(Nu-e %su (urequeditableujoinulistucommentsustr(uselfureq((u%/tmp/pip-zej_zi-build/pip/__init__.pyu__str__ s   uFrozenRequirement.__str__NF(u__name__u __module__u __qualname__u__init__ureucompileu_rev_reu_date_reu classmethoduFalseu from_distu staticmethoduegg_nameu__str__(u __locals__((u%/tmp/pip-zej_zi-build/pip/__init__.pyuFrozenRequirements,uFrozenRequirementu__main__('uosuoptparseusysureupip.exceptionsuInstallationErroru CommandErroruPipErrorupip.loguloggerupip.utiluget_installed_distributionsuget_progupip.vcsugitu mercurialu subversionubazaarupip.baseparseruConfigOptionParseruUpdatingDefaultsHelpFormatteru pip.commandsucommandsu get_summariesuget_similar_commandsupip.cmdoptionsupipu cmdoptionsu __version__u autocompleteucreate_main_parseru parseoptsuNoneumainu bootstrapuobjectuFrozenRequirementu__name__uexit(((u%/tmp/pip-zej_zi-build/pip/__init__.pyus,    "   I  * G