ndddlZddlmZddlmZddlmZddlmZddl m Z ddl m Z ddl mZdd lmZdd lmZmZdd lmZmZmZejeZGd d ee ZdS)N)Values)canonicalize_name) cmdoptions)Command)SessionCommandMixin)SUCCESS)InstallationError)parse_requirements)install_req_from_line#install_req_from_parsed_requirement)check_externally_managed(protect_pip_from_modification_on_windowswarn_if_run_as_rootc>eZdZdZdZd dZdedeede fdZ dS) UninstallCommandaB Uninstall packages. pip is able to uninstall most installed packages. Known exceptions are: - Pure distutils packages installed with ``python setup.py install``, which leave behind no metadata to determine what files were installed. - Script wrappers installed by ``python setup.py develop``. zU %prog [options] ... %prog [options] -r ...returnNc r|jddddgdd|jdd d d d |jtj|jtj|jd|jdS)Nz-rz --requirement requirementsappendfilezjUninstall all the packages listed in the given requirements file. This option can be used multiple times.)destactiondefaultmetavarhelpz-yz--yesyes store_truez2Don't ask for confirmation of uninstall deletions.)rrrr)cmd_opts add_optionrroot_user_actionoverride_externally_managedparserinsert_option_group)selfs r/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pip/_internal/commands/uninstall.py add_optionszUninstallCommand.add_options(s    A !     E !      !!>???   !G!I!IJJJ ''4=99999optionsargsc||}i}|D]R}t||j}|jr||t |j<7t d|S|jD]K}t|||D]6}t||j}|jr||t |j<7L|s td|jd|jd|j sttd|v|D]=}||j|jd k } | r| >|jd krt)t*S) N)isolatedzSInvalid requirement: %r ignored - the uninstall command expects named requirements.)r(sessionz*You must give at least one requirement to z (see "pip help z")pip) modifying_pipr) auto_confirmverbosewarn)get_default_sessionr isolated_modenamerloggerwarningrr r r r!r rvalues uninstallr verbositycommitr rr) r$r(r)r,reqs_to_uninstallr4reqfilename parsed_requninstall_pathsets r%runzUninstallCommand.run@s**733  D' .Cx AD!"3CH"="=>>%   , I IH0'7 I I :)>8IEH%&7&A&AB I! #+TY++!Y+++  2 ' $ & & &0#44    %++-- + +C # $[*!.!! ! +!((***  #v - -  ! ! !r')rN) __name__ __module__ __qualname____doc__usager&rliststrintr@r'r%rrsf 4E::::0161c1s111111r'r)loggingoptparserpip._vendor.packaging.utilsrpip._internal.clirpip._internal.cli.base_commandrpip._internal.cli.index_commandrpip._internal.cli.status_codesrpip._internal.exceptionsr pip._internal.reqr pip._internal.req.constructorsr r pip._internal.utils.miscr rr getLoggerrAr5rrIr'r%rVsM999999((((((222222??????222222666666000000  8 $ $XXXXXw 3XXXXXr'