o
    a+)h*  ã                   @   sv  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ƒ“Zeee
f edL< dMedNedOe	fdPdQ„ZdMedOee fdRdS„ZdS )Tz%
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.Ú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Úcommandr/   r/   ú^C:\Users\User\Downloads\Proyecto_IoT\venv\Lib\site-packages\pip/_internal/commands/__init__.pyÚcreate_commandm   s
   

r9   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_commandsr/   r/   r8   Úget_similar_commandsy   s   r?   )Ú__doc__r0   Úcollectionsr   Útypingr   r   r   Úpip._internal.cli.base_commandr   r   r*   ÚstrÚ__annotations__r9   r?   r/   r/   r/   r8   Ú<module>   sÞ    
	ýÿýúýõýðýëýæýá$ýÜ)ý×.ýÒ3ýÍ8ýÈ=ýÃBý¾Gý¹Lý´Qý¯Y