o
    h                     @  sj  U d Z ddlmZ ddlZddlmZ ddl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/d0d1e
d2d3d4d5e
d6d7d8d9e
d:d;d<d=e
d>d?d@dAe
dBdCdDdEe
dFdGdHdIe
dJdKdLdMe
dNdOdPiZdQedR< d^dYdZZd_d\d]ZdS )`z%
Package containing all pip commands
    )annotationsN)
namedtuple)Any)CommandCommandInfoz module_path, class_name, summaryinstallzpip._internal.commands.installInstallCommandzInstall packages.lockzpip._internal.commands.lock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.zdict[str, CommandInfo]commands_dictnamestrkwargsr   returnr   c                 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_namer0   modulecommand_classcommandr1   r1   R/var/www/html/venv/lib/python3.10/site-packages/pip/_internal/commands/__init__.pycreate_commandt   s
   

r;   
str | Nonec                 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_commandsr1   r1   r:   get_similar_commands   s   rB   )r,   r-   r.   r   r/   r   )r,   r-   r/   r<   )__doc__
__future__r   r2   collectionsr   typingr   pip._internal.cli.base_commandr   r   r+   __annotations__r;   rB   r1   r1   r1   r:   <module>   s    
	$).38=BGLQV
^