B
    ãUvgB  ã               @   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ZdZdd„ ZdS )	ÚHelpCommandzShow help for commandsÚhelpz
      %prog <command>zShow help for commands.Tc       	      C   s„   ddl m}m} y|d }W n tk
r0   tS X ||krl||ƒ}d| g}|r^| d| ¡ td |¡ƒ‚|| ƒ }|j 	¡  tS )Nr   )Úcommands_dictÚget_similar_commandszunknown command "%s"zmaybe you meant "%s"z - )
Úpip._internal.commandsr   r	   Ú
IndexErrorr   Úappendr   ÚjoinÚparserÚ
print_help)	ÚselfÚoptionsÚargsr   r	   Úcmd_nameÚguessÚmsgÚcommand© r   ú</tmp/pip-install-r_9ig3yj/pip/pip/_internal/commands/help.pyÚrun   s    


zHelpCommand.runN)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚusageÚsummaryÚ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   