a
    b€aiº  ã                   @  s0  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
e
d	d
dƒe
dddƒe
dddƒe
dddƒe
dddƒe
dddƒe
dddƒe
ddd ƒe
d!d"d#ƒe
d$d%d&ƒe
d'd(d)ƒe
d*d+d,ƒe
d-d.d/ƒe
d0d1d2ƒe
d3d4d5ƒe
d6d7d8ƒe
d9d:d;ƒe
d<d=d>ƒd?œZd@edA< dBdCdDdEœdFdG„ZdBdHdIœdJdK„ZdS )Lz%
Package containing all pip commands
é    )ÚannotationsN)Ú
namedtuple)ÚAny)ÚCommandÚCommandInfoz module_path, class_name, summaryzpip._internal.commands.installÚInstallCommandzInstall packages.zpip._internal.commands.lockZLockCommandzGenerate a lock file.zpip._internal.commands.downloadÚDownloadCommandzDownload packages.z pip._internal.commands.uninstallÚUninstallCommandzUninstall packages.zpip._internal.commands.freezeÚFreezeCommandz1Output installed packages in requirements format.zpip._internal.commands.inspectZInspectCommandzInspect the python environment.zpip._internal.commands.listÚListCommandzList installed packages.zpip._internal.commands.showÚShowCommandz*Show information about installed packages.zpip._internal.commands.checkÚCheckCommandz7Verify installed packages have compatible dependencies.z$pip._internal.commands.configurationÚConfigurationCommandz&Manage local and global configuration.zpip._internal.commands.searchÚSearchCommandzSearch PyPI for packages.zpip._internal.commands.cacheÚCacheCommandz%Inspect and manage pip's wheel cache.zpip._internal.commands.indexZIndexCommandz3Inspect information available from package indexes.zpip._internal.commands.wheelÚWheelCommandz$Build wheels from your requirements.zpip._internal.commands.hashÚHashCommandz#Compute hashes of package archives.z!pip._internal.commands.completionÚCompletionCommandz-A helper command used for command completion.zpip._internal.commands.debugÚDebugCommandz&Show information useful for debugging.zpip._internal.commands.helpÚHelpCommandzShow help for commands.)ÚinstallÚlockÚdownloadÚ	uninstallÚfreezeÚinspectÚlistÚshowÚcheckÚconfigÚsearchÚcacheÚindexÚwheelÚhashÚ
completionÚdebugÚhelpzdict[str, CommandInfo]Úcommands_dictÚstrr   r   )ÚnameÚkwargsÚreturnc                 K  s:   t |  \}}}t |¡}t||ƒ}|f | |dœ|¤Ž}|S )zF
    Create an instance of the Command class with the given name.
    )r*   Úsummary)r(   Ú	importlibÚimport_moduleÚgetattr)r*   r+   Úmodule_pathÚ
class_namer-   ÚmoduleÚcommand_classÚcommand© r6   úY/var/www/html/SiteWeb/venv/lib/python3.9/site-packages/pip/_internal/commands/__init__.pyÚcreate_commandt   s
    

r8   z
str | None)r*   r,   c                 C  s6   ddl m} |  ¡ } || t ¡ ƒ}|r.|d S dS dS )zCommand name auto-correct.r   )Úget_close_matchesN)Údifflibr9   Úlowerr(   Úkeys)r*   r9   Úclose_commandsr6   r6   r7   Úget_similar_commands€   s    r>   )Ú__doc__Ú
__future__r   r.   Úcollectionsr   Útypingr   Úpip._internal.cli.base_commandr   r   r(   Ú__annotations__r8   r>   r6   r6   r6   r7   Ú<module>   sÆ   

ýýýýýýýýýýýýýýýýýýª^