
    Ki                    t   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          d1 e
d2d3d4          d5 e
d6d7d8          d9 e
d:d;d<          d= e
d>d?d@          dA e
dBdCdD          dE e
dFdGdH          dI e
dJdKdL          dM e
dNdOdP          iZdQedR<   d\dYZ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                    t           |          \  }}}t          j        |          }t          ||          } |d| |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_namer2   modulecommand_classcommands           W/srv/django_bis/venv311/lib/python3.11/site-packages/pip/_internal/commands/__init__.pycreate_commandr=   t   sU     (5T':$KW$[11FFJ//MmAwAA&AAGN    
str | Nonec                    ddl m} |                                 }  || t                                                    }|r|d         S dS )zCommand name auto-correct.r   )get_close_matchesN)difflibrA   lowerr,   keys)r-   rA   close_commandss      r<   get_similar_commandsrF      sW    ))))))::<<D&&t]-?-?-A-ABBN a  tr>   )r-   r.   r/   r   r0   r   )r-   r.   r0   r?   )__doc__
__future__r   r4   collectionsr   typingr   pip._internal.cli.base_commandr   r   r,   __annotations__r=   rF   r3   r>   r<   <module>rM      sM     # " " " " "     " " " " " "       2 2 2 2 2 2j(JKK[){{( [) KK% [) ) [)  * ![)* kk'; +[)4 {{() 5[)> KK%" ?[)H KK%4 I[)R [[&A S[)\ kk.0 ][)f kk'# g[)p [[&/ q[)z [[&= {[)D [[&. E[)N KK%- O[)X +++7 Y[)b [[&0 c[)l KK%! m[) [) [ [ [ [|	 	 	 	     r>   