U
    @vg                     @   sD   d dl mZ d dlmZ d dlmZ d dlmZ G dd deZdS )    )absolute_import)Command)SUCCESS)CommandErrorc                   @   s    e Zd ZdZdZdZdd ZdS )HelpCommandzShow help for commandsz
      %prog <command>Tc           
      C   s   ddl m}m}m} z|d }W n tk
r8   t Y S X ||krt||}d| g}|rf|d|  td|||}	|	j	
  tS )Nr   )commands_dictcreate_commandget_similar_commandszunknown command "%s"zmaybe you meant "%s"z - )pip._internal.commandsr   r   r	   
IndexErrorr   appendr   joinparser
print_help)
selfoptionsargsr   r   r	   cmd_nameguessmsgcommand r   ?/tmp/pip-unpacked-wheel-gw11q0wt/pip/_internal/commands/help.pyrun   s    


zHelpCommand.runN)__name__
__module____qualname____doc__usageignore_require_venvr   r   r   r   r   r      s   r   N)	
__future__r   pip._internal.cli.base_commandr   pip._internal.cli.status_codesr   pip._internal.exceptionsr   r   r   r   r   r   <module>   s   