PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB`  r2Wc@@sddlmZddlZddlZddlZddlmZmZddlm Z ddl m Z ddl m Z ddlmZddlmZdd lmZdd lmZdd lmZejeZd efd YZdZdddZdZdS(i(tabsolute_importN(tCommandtSUCCESS(tPipXmlrpcTransport(tPyPI(tget_terminal_size(t indent_log(t CommandError(tNO_MATCHES_FOUND(t pkg_resources(t xmlrpc_clientt SearchCommandcB@s;eZdZdZdZdZdZdZdZRS(s@Search for PyPI packages whose name or summary contains .tsearchs %prog [options] sSearch PyPI for packages.c O@s^tt|j|||jjddddddtjdd|jjd |jdS( Ns--indextdesttindextmetavartURLtdefaultthelps3Base URL of Python Package Index (default %default)i( tsuperR t__init__tcmd_optst add_optionRtpypi_urltparsertinsert_option_group(tselftargstkw((s7/usr/lib/python2.7/site-packages/pip/commands/search.pyRs  cC@s||stdn|}|j||}t|}d}tjjr^td}nt|d||rxt St S(Ns)Missing required argument (search query).itterminal_width( RR ttransform_hitstNonetsyststdouttisattyRt print_resultsRR(RtoptionsRtqueryt pypi_hitsthitsR((s7/usr/lib/python2.7/site-packages/pip/commands/search.pytrun's cC@sj|j}|j|L}t||}tj||}|ji|d6|d6d}|SWdQXdS(Ntnametsummarytor(Rt_build_sessionRR t ServerProxyR (RR%R$t index_urltsessiont transporttpypiR'((s7/usr/lib/python2.7/site-packages/pip/commands/search.pyR 7s   ( t__name__t __module__t__doc__R)tusageR*RR(R (((s7/usr/lib/python2.7/site-packages/pip/commands/search.pyR s cC@si}x|D]}|d}|d}|d}|d}|d krPd}n||jkri|d6|d6|gd6|d6||bstreverseN(Rtkeystappendthighest_versiontsortedtvaluestTrue(R'tpackagesthitR)R*R6R9t package_list((s7/usr/lib/python2.7/site-packages/pip/commands/search.pyR@s.           c C@s|s dS|dkrctg|D]3}t|dt|jddgd^q d}ngtjD]}|j^qm}xb|D]Z}|d}|dpd}|jddgd}|dk r||d} | d krtj|| }d d |d j |}qnd |d||f|f} yt j | ||krtj |} t ]t|d} | j| krt j d| jn#t j d| jt j d| WdQXnWqtk rqXqWdS(NR)R8t-iiR*tii s t is %-*s - %ss%s (%s)sINSTALLED: %s (latest)s INSTALLED: %ss LATEST: %s(RtmaxtlentgetR t working_sett project_namettextwraptwraptjointloggertinfotget_distributionRR@R6tUnicodeEncodeError( R'tname_column_widthRREtptinstalled_packagesR)R*R6t target_widthtlinetdisttlatest((s7/usr/lib/python2.7/site-packages/pip/commands/search.pyR#hs> =     !    cC@s%ttt|dtjdtS(NR:R=(tnexttiterRAR t parse_versionRC(R8((s7/usr/lib/python2.7/site-packages/pip/commands/search.pyR@s( t __future__RtloggingR ROtpip.basecommandRRt pip.downloadRt pip.modelsRt pip.utilsRtpip.utils.loggingRtpip.exceptionsRtpip.status_codesRt pip._vendorR tpip._vendor.six.movesR t getLoggerR2RRR RRR#R@(((s7/usr/lib/python2.7/site-packages/pip/commands/search.pyts"   + (&