o
    Ëý°jl  ã                   @   sP   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	 G dd„ deƒZ
dS )	é    )ÚValues)ÚList)ÚCommand)ÚSUCCESS)ÚCommandErrorc                   @   s2   e Zd ZdZdZdZdedee de	fdd„Z
d	S )
ÚHelpCommandzShow help for commandsz
      %prog <command>TÚoptionsÚargsÚreturnc           
      C   s�   ddl m}m}m} z|d }W n ty   t Y S w ||vr=||ƒ}d|› d�g}|r6| d|› 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   Úappendr   ÚjoinÚparserÚ
print_help)
Úselfr   r	   r   r   r   Úcmd_nameÚguessÚmsgÚcommand© r   úŽ/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/pip/_internal/commands/help.pyÚrun   s   ÿ
zHelpCommand.runN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚusageÚignore_require_venvr   r   ÚstrÚintr   r   r   r   r   r   	   s
    r   N)Úoptparser   Útypingr   Úpip._internal.cli.base_commandr   Úpip._internal.cli.status_codesr   Úpip._internal.exceptionsr   r   r   r   r   r   Ú<module>   s    