o
    Žh©  ã                   @   s†  U d Z ddlZddlmZ ddlmZmZmZ ddlm	Z	 eddƒZ
i de
d	d
dƒ“de
dddƒ“de
dddƒ“de
dddƒ“de
dddƒ“de
dddƒ“d e
d!d"d#ƒ“d$e
d%d&d'ƒ“d(e
d)d*d+ƒ“d,e
d-d.d/ƒ“d0e
d1d2d3ƒ“d4e
d5d6d7ƒ“d8e
d9d:d;ƒ“d<e
d=d>d?ƒ“d@e
dAdBdCƒ“dDe
dEdFdGƒ“dHe
dIdJdKƒ“dLe
dMdNdOƒi¥Zeee
f edP< dQedRedSe	fdTdU„ZdQedSee fdVdW„ZdS )Xz%
Package containing all pip commands
é    N)Ú
namedtuple)ÚAnyÚDictÚOptional)ÚCommandÚCommandInfoz module_path, class_name, summaryÚinstallzpip._internal.commands.installÚInstallCommandzInstall packages.Úlockzpip._internal.commands.lockZLockCommandzGenerate a lock file.Údownloadzpip._internal.commands.downloadÚDownloadCommandzDownload packages.Ú	uninstallz pip._internal.commands.uninstallÚUninstallCommandzUninstall packages.Úfreezezpip._internal.commands.freezeÚFreezeCommandz1Output installed packages in requirements format.Úinspectzpip._internal.commands.inspectÚInspectCommandzInspect the python environment.Úlistzpip._internal.commands.listÚListCommandzList installed packages.Úshowzpip._internal.commands.showÚShowCommandz*Show information about installed packages.Úcheckzpip._internal.commands.checkÚCheckCommandz7Verify installed packages have compatible dependencies.Úconfigz$pip._internal.commands.configurationÚConfigurationCommandz&Manage local and global configuration.Úsearchzpip._internal.commands.searchÚSearchCommandzSearch PyPI for packages.Úcachezpip._internal.commands.cacheÚCacheCommandz%Inspect and manage pip's wheel cache.Úindexzpip._internal.commands.indexÚIndexCommandz3Inspect information available from package indexes.Úwheelzpip._internal.commands.wheelÚWheelCommandz$Build wheels from your requirements.Úhashzpip._internal.commands.hashÚHashCommandz#Compute hashes of package archives.Ú
completionz!pip._internal.commands.completionÚCompletionCommandz-A helper command used for command completion.Údebugzpip._internal.commands.debugÚDebugCommandz&Show information useful for debugging.Úhelpzpip._internal.commands.helpÚHelpCommandzShow help for commands.Úcommands_dictÚnameÚkwargsÚreturnc                 K   s:   t |  \}}}t |¡}t||ƒ}|d| |dœ|¤Ž}|S )zF
    Create an instance of the Command class with the given name.
    )r,   ÚsummaryN© )r+   Ú	importlibÚimport_moduleÚgetattr)r,   r-   Úmodule_pathÚ
class_namer/   ÚmoduleÚcommand_classÚcommandr0   r0   úR/var/www/html/venv/lib/python3.10/site-packages/pip/_internal/commands/__init__.pyÚcreate_commandr   s
   

r:   c                 C   s2   ddl m} |  ¡ } || t ¡ ƒ}|r|d S dS )zCommand name auto-correct.r   )Úget_close_matchesN)Údifflibr;   Úlowerr+   Úkeys)r,   r;   Úclose_commandsr0   r0   r9   Úget_similar_commands~   s   r@   )Ú__doc__r1   Úcollectionsr   Útypingr   r   r   Úpip._internal.cli.base_commandr   r   r+   ÚstrÚ__annotations__r:   r@   r0   r0   r0   r9   Ú<module>   sê    
	ýÿýúýõýðýëýæýá$ýÜ)ý×.ýÒ3ýÍ8ýÈ=ýÃBý¾Gý¹Lý´Qý¯Výª^