Repository URL to install this package:
Version:
3.3.42 ▾
|
ó èRc @ sü d d l Z d d l Z d d l Z d d l Z d d l m Z m Z d d l m Z d d l m Z d d l m Z m Z m Z d d l m Z d d l m Z d d l m Z m Z d e f d YZ d Z d d d Z d Z d Z d S( iÿÿÿÿN( t Commandt SUCCESS( t get_terminal_size( t logger( t xmlrpclibt reducet cmp( t CommandError( t NO_MATCHES_FOUND( t StrictVersiont LooseVersiont SearchCommandc B s; e Z d Z d Z d Z d Z d Z d Z d Z RS( s@ Search for PyPI packages whose name or summary contains <query>.t searchs %prog [options] <query>s Search PyPI for packages.c O s[ t t | j | | | j j d d d d d d d d d | j j d | j d S( Ns --indext destt indext metavart URLt defaults https://pypi.python.org/pypit helps3 Base URL of Python Package Index (default %default)i ( t superR t __init__t cmd_optst add_optiont parsert insert_option_group( t selft argst kw( ( sH /home/tvault/.virtenv/lib/python2.7/site-packages/pip/commands/search.pyR s c C s | s t d n | } | j } | j | | } t | } d } t j j rg t d } n t | d | | r t St S( Ns) Missing required argument (search query).i t terminal_width( R R R t transform_hitst Nonet syst stdoutt isattyR t print_resultsR R ( R t optionsR t queryt index_urlt pypi_hitst hitsR ( ( sH /home/tvault/.virtenv/lib/python2.7/site-packages/pip/commands/search.pyt run s c C s3 t j | } | j i | d 6| d 6d } | S( Nt namet summaryt or( R t ServerProxyR ( R R$ R% t pypiR' ( ( sH /home/tvault/.virtenv/lib/python2.7/site-packages/pip/commands/search.pyR 2 s ( t __name__t __module__t __doc__R) t usageR* R R( R ( ( ( sH /home/tvault/.virtenv/lib/python2.7/site-packages/pip/commands/search.pyR s c C s i } x× | D]Ï } | d } | d } | d } | d } | d k rP d } n | | j k r i | d 6| d 6| g d 6| d 6| | <q | | d j | | t | | d k r | | | d <| | | d <q q Wt | j d d d t } | S( s¼ The list from pypi is really a list of versions. We want a list of packages with the list of versions stored inline. This converts the list from pypi into one we can use. R) R* t versiont _pypi_orderingi t versionst scoret keyc S s | d S( NR5 ( ( t x( ( sH /home/tvault/.virtenv/lib/python2.7/site-packages/pip/commands/search.pyt <lambda>R s t reverseN( R t keyst appendt highest_versiont sortedt valuest True( R' t packagest hitR) R* R2 R5 t package_list( ( sH /home/tvault/.virtenv/lib/python2.7/site-packages/pip/commands/search.pyR 8 s ,!i c C so g t j D] } | j ^ q } xI| D]A} | d } | d pC d } | d k r t j | | | d } d d | d j | } n d | j | | f } y° t j | | | k rRt j | } t j d 7_ z_ t | d } | j | k rt j d | j n% t j d | j t j d | Wd t j d 8_ Xn Wq&