Repository URL to install this package:
|
Version:
3.4.52 ▾
|
ó
è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&