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   úW/var/www/bigbudget/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ýª
^