o
    ؁i                     @   sh  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Zeee
f edH< dIedJedKe	fdLdMZdIedKee fdNdOZdS )Pz%
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.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-   `/home/test-dt/pcm-url-check/venv/lib/python3.10/site-packages/pip/_internal/commands/__init__.pycreate_commandh   s
   

r7   c                 C   s2   ddl m} |  } || t }|r|d S dS )zCommand name auto-correct.r   )get_close_matchesN)difflibr8   lowerr(   keys)r)   r8   close_commandsr-   r-   r6   get_similar_commandst   s   r=   )__doc__r.   collectionsr   typingr   r   r   pip._internal.cli.base_commandr   r   r(   str__annotations__r7   r=   r-   r-   r-   r6   <module>   s    
	$).38=BGLT