ó
^ęWc           @@  s  d  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 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 i e e j 6e e j 6e
 e
 j 6e e j 6e e j 6e e j 6e e j 6e e j 6e e j 6e e j 6e e j 6Z e e e e e e e e e
 e e g Z e d  Z d   Z d   Z d S(   s%   
Package containing all pip commands
i    (   t   absolute_import(   t   CompletionCommand(   t   DownloadCommand(   t   FreezeCommand(   t   HashCommand(   t   HelpCommand(   t   ListCommand(   t   SearchCommand(   t   ShowCommand(   t   InstallCommand(   t   UninstallCommand(   t   WheelCommandc         c@  sM   |  r t  t t  } n t j   } x" | D] \ } } | | j f Vq+ Wd S(   s5   Yields sorted (command name, command summary) tuples.N(   t   _sort_commandst   commands_dictt   commands_ordert   itemst   summary(   t   orderedt   cmditemst   namet   command_class(    (    sf   /private/var/folders/3n/6h2rwf155rn1m71wwyxn79n80000gn/T/pip-build-IcAT_k/pip/pip/commands/__init__.pyt   get_summaries1   s
    c         C@  sG   d d l  m } |  j   }  | |  t j    } | r? | d St Sd S(   s   Command name auto-correct.i    (   t   get_close_matchesN(   t   difflibR   t   lowerR   t   keyst   False(   R   R   t   close_commands(    (    sf   /private/var/folders/3n/6h2rwf155rn1m71wwyxn79n80000gn/T/pip-build-IcAT_k/pip/pip/commands/__init__.pyt   get_similar_commands=   s    c         @  s%     f d   } t  |  j   d | S(   Nc         @  s.   y   j  |  d  SWn t k
 r) d SXd  S(   Ni   i˙   (   t   indext
   ValueError(   t   key(   t   order(    sf   /private/var/folders/3n/6h2rwf155rn1m71wwyxn79n80000gn/T/pip-build-IcAT_k/pip/pip/commands/__init__.pyt   keyfnL   s    R   (   t   sortedR   (   t   cmddictR    R!   (    (   R    sf   /private/var/folders/3n/6h2rwf155rn1m71wwyxn79n80000gn/T/pip-build-IcAT_k/pip/pip/commands/__init__.pyR   K   s    N(    t   __doc__t
   __future__R    t   pip.commands.completionR   t   pip.commands.downloadR   t   pip.commands.freezeR   t   pip.commands.hashR   t   pip.commands.helpR   t   pip.commands.listR   t   pip.commands.searchR   t   pip.commands.showR   t   pip.commands.installR	   t   pip.commands.uninstallR
   t   pip.commands.wheelR   R   R   R   t   TrueR   R   R   (    (    (    sf   /private/var/folders/3n/6h2rwf155rn1m71wwyxn79n80000gn/T/pip-build-IcAT_k/pip/pip/commands/__init__.pyt   <module>   sL   









		