B
    `’»d©  ã               @   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} y|d }W n tk
r4   tS X ||krt||ƒ}d |¡g}|rf| d |¡¡ td 	|¡ƒ‚||ƒ}	|	j
 ¡  tS )Nr   )Úcommands_dictÚcreate_commandÚget_similar_commandszunknown command "{}"zmaybe you meant "{}"z - )Úpip._internal.commandsr   r   r	   Ú
IndexErrorr   ÚformatÚappendr   ÚjoinÚparserÚ
print_help)
ÚselfÚoptionsÚargsr   r   r	   Úcmd_nameÚguessÚmsgÚcommand© r   ú?/tmp/pip-unpacked-wheel-hu9qqap1/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   