U
    «ÃT_�  ã                   @   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-8u7dkzi1/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   