XylotrechusZ
�
�Re� � @ 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 6e e j 6Z e e e e
e e e e e e e g Z d d d d � Z d d � Z d d � Z d S)z%
Package containing all pip commands
� )�
BundleCommand)�CompletionCommand)�
FreezeCommand)�HelpCommand)�ListCommand)�
SearchCommand)�ShowCommand)�InstallCommand)�UninstallCommand)�UnzipCommand)�
ZipCommand)�WheelCommandTc c sb | r t t t � } n t j � } x7 | D]/ \ } } | rL | j rL q+ n | | j f Vq+ Wd S)z5Yields sorted (command name, command summary) tuples.N)�_sort_commands�commands�commands_order�items�hidden�summary)�
ignore_hidden�ordered�cmditems�name�
command_class� r �0/tmp/pip-ztkk0jow-build/pip/commands/__init__.py�
get_summaries3 s r c C sB d d l m } | | t j � � } | r8 | d } n d } | S)zCommand name auto-correct.r )�get_close_matchesF)�difflibr r �keys)r r �close_commands�guessr r r �get_similar_commandsB s
r! c s( � f d d � } t | j � d | �S)Nc s2 y � j | d � SWn t k
r- d SYn Xd S)N� � )�index�
ValueError)�key)�orderr r �keyfnQ s
z_sort_commands.<locals>.keyfnr&