a
    eÖ0h  ã                   @   sl   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	 e	rXd dl
mZ d dlmZ G dd	„ d	eƒZd
S )é    )Úabsolute_import)ÚCommand)ÚSUCCESS)ÚCommandError)ÚMYPY_CHECK_RUNNING)ÚValues)ÚListc                   @   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y6   t Y S 0 ||vrv||ƒ}d |¡g}|rh| 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   úI/var/www/auris/lib/python3.9/site-packages/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   Úpip._internal.utils.typingr   Úoptparser   Útypingr   r	   r   r   r   r   Ú<module>   s   