RefUdZddlZddlmZddlmZmZmZddlm Z eddZ ide d d d d e d ddde dddde dddde dddde dddd e d!d"d#d$e d%d&d'd(e d)d*d+d,e d-d.d/d0e d1d2d3d4e d5d6d7d8e d9d:d;d<e d=d>d?d@e dAdBdCdDe dEdFdGZ ee e fe dH<dIe dJedKe fdLZdIe dKee fdMZdS)Nz% Package containing all pip commands N) namedtuple)AnyDictOptional)Command CommandInfoz module_path, class_name, summaryinstallzpip._internal.commands.installInstallCommandzInstall packages.downloadzpip._internal.commands.downloadDownloadCommandzDownload packages. uninstallz pip._internal.commands.uninstallUninstallCommandzUninstall packages.freezezpip._internal.commands.freeze FreezeCommandz1Output installed packages in requirements format.listzpip._internal.commands.list ListCommandzList installed packages.showzpip._internal.commands.show ShowCommandz*Show information about installed packages.checkzpip._internal.commands.check CheckCommandz7Verify installed packages have compatible dependencies.configz$pip._internal.commands.configurationConfigurationCommandz&Manage local and global configuration.searchzpip._internal.commands.search SearchCommandzSearch PyPI for packages.cachezpip._internal.commands.cache CacheCommandz%Inspect and manage pip's wheel cache.indexzpip._internal.commands.index IndexCommandz3Inspect information available from package indexes.wheelzpip._internal.commands.wheel WheelCommandz$Build wheels from your requirements.hashzpip._internal.commands.hash HashCommandz#Compute hashes of package archives. completionz!pip._internal.commands.completionCompletionCommandz-A helper command used for command completion.debugzpip._internal.commands.debug DebugCommandz&Show information useful for debugging.helpzpip._internal.commands.help HelpCommandzShow help for commands. commands_dictnamekwargsreturnc t|\}}}tj|}t||}|d||d|}|S)zF Create an instance of the Command class with the given name. )r*summary)r) importlib import_modulegetattr)r*r+ module_path class_namer.module command_classcommands /builddir/build/BUILDROOT/alt-python311-pip-21.3.1-3.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_internal/commands/__init__.pycreate_commandr9hsU(5T':$KW  $[ 1 1FFJ//MmAwAA&AAG Ncddlm}|}||t}|r|dSdS)zCommand name auto-correct.r)get_close_matchesN)difflibr<lowerr)keys)r*r<close_commandss r8get_similar_commandsrAtsW)))))) ::<rHs&""""""&&&&&&&&&&222222j(JKK Q) {{(Q)  ) Q)*Q)  kk';!Q)* KK%"  +Q)4 KK%4  5Q)> [[&A?Q)H kk.0IQ)R kk'#SQ)\ [[&/]Q)f [[&=gQ)p [[&.qQ)z KK%-  {Q)D+++7EQ)N [[&0OQ)X KK%!  YQ) tC$%QQQh        s x}      r: