£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>

Rec           @@  s  d  d l  m Z d  d l Z d  d l Z d  d l Z d  d l m Z d  d l m Z d  d l	 m
 Z d  d l m Z d  d l m Z d  d l m Z d  d	 l m Z m Z d  d
 l m Z d  d l m Z d  d l m Z d  d l m Z d  d l m Z d  d l m  Z  m! Z! d  d l" m# Z# e# rd  d l$ m% Z% d  d l& m' Z' m( Z( m) Z) d  d l* m+ Z+ e+ d i e, d 6e, d 6e' e, d 6 Z- n  e j. e/  Z0 d e e f d     YZ1 d   Z2 d d d  Z4 d   Z5 d S(   i    (   t   absolute_importN(   t   OrderedDict(   t   pkg_resources(   t   parse(   t   xmlrpc_client(   t   Command(   t   SessionCommandMixin(   t   NO_MATCHES_FOUNDt   SUCCESS(   t   CommandError(   t   PyPI(   t   PipXmlrpcTransport(   t   get_terminal_size(   t
   indent_log(   t   get_distributiont   write_output(   t   MYPY_CHECK_RUNNING(   t   Values(   t   Listt   Dictt   Optional(   t	   TypedDictt   TransformedHitt   namet   summaryt   versionst   SearchCommandc           B@  s5   e  Z d  Z d Z e Z d   Z d   Z d   Z RS(   s@   Search for PyPI packages whose name or summary contains <query>.s   
      %prog [options] <query>c         C@  sH   |  j  j d d d d d d d t j d d	 |  j j d
 |  j   d  S(   Ns   -is   --indext   destt   indext   metavart   URLt   defaultt   helps3   Base URL of Python Package Index (default %default)i    (   t   cmd_optst
   add_optionR
   t   pypi_urlt   parsert   insert_option_group(   t   self(    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/commands/search.pyt   add_options,   s    			c         C@  s|   | s t  d   n  | } |  j | |  } t |  } d  } t j j   r^ t   d } n  t | d | | rx t	 St
 S(   Ns)   Missing required argument (search query).i    t   terminal_width(   R	   t   searcht   transform_hitst   Nonet   syst   stdoutt   isattyR   t   print_resultsR   R   (   R&   t   optionst   argst   queryt	   pypi_hitst   hitsR(   (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/commands/search.pyt   run7   s    c         C@  s]   | j  } |  j |  } t | |  } t j | |  } | j i | d 6| d 6d  } | S(   NR   R   t   or(   R   t   get_default_sessionR   R   t   ServerProxyR)   (   R&   R2   R0   t	   index_urlt   sessiont	   transportt   pypiR4   (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/commands/search.pyR)   H   s    	 (	   t   __name__t
   __module__t   __doc__t   usaget   Truet   ignore_require_venvR'   R5   R)   (    (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/commands/search.pyR   %   s   		c         C@  s   t    } x |  D] } | d } | d } | d } | | j   k rk i | d 6| d 6| g d 6| | <q | | d j |  | t | | d  k r | | | d <q q Wt | j    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   versionR   (   R   t   keyst   appendt   highest_versiont   listt   values(   R4   t   packagest   hitR   R   RC   (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/commands/search.pyR*   T   s    	


c      	   C@  s  |  s
 d  S| d  k re t g  |  D]5 } t | d  t t | j d d g    ^ q   d } n  g  t j D] } | j ^ qo } x}|  D]u} | d } | d p d } t | j d d g   } | d  k	 r| | d }	 |	 d k rt j	 | |	  }
 d	 d
 | d j
 |
  } qn  d j d d j t     t    } y t |  | | k rt |  } | d  k	 szt  t   c | j | k rt d | j  n< t d | j  t |  j rt d |  n t d |  Wd  QXn  Wq t k
 rq Xq Wd  S(   NR   R   t   -i   R   t    i   i
   s   
t    i   s-   {name_latest:{name_column_width}} - {summary}t   name_latests   {name} ({latest})s   INSTALLED: %s (latest)s   INSTALLED: %ss=   LATEST:    %s (pre-release; install with "pip install --pre")s   LATEST:    %s(   R+   t   maxt   lenRF   t   getR   t   working_sett   project_namet   textwrapt   wrapt   joint   formatt   localsR   R   t   AssertionErrorR   RC   t   parse_versiont   pret   UnicodeEncodeError(   R4   t   name_column_widthR(   RJ   t   pt   installed_packagesR   R   t   latestt   target_widtht   summary_linest   linet   dist(    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/commands/search.pyR/   q   sH    ?

	


c         C@  s   t  |  d t S(   Nt   key(   RO   RZ   (   R   (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/commands/search.pyRF      s    (6   t
   __future__R    t   loggingR,   RT   t   collectionsR   t   pip._vendorR   t   pip._vendor.packaging.versionR   RZ   t   pip._vendor.six.movesR   t   pip._internal.cli.base_commandR   t   pip._internal.cli.req_commandR   t   pip._internal.cli.status_codesR   R   t   pip._internal.exceptionsR	   t   pip._internal.models.indexR
   t   pip._internal.network.xmlrpcR   t   pip._internal.utils.compatR   t   pip._internal.utils.loggingR   t   pip._internal.utils.miscR   R   t   pip._internal.utils.typingR   t   optparseR   t   typingR   R   R   t   typing_extensionsR   t   strR   t	   getLoggerR=   t   loggerR   R*   R+   R/   RF   (    (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/commands/search.pyt   <module>   s:   %/	-