File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/pip/_internal/commands/__pycache__/uninstall.cpython-310.pyc
Back
o ;j � @ s� d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dl m Z d dlmZ d dl mZ d d lmZ d d lmZmZ d dlmZmZmZ e �e�ZG dd � 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_windows�warn_if_run_as_rootc @ s8 e Zd ZdZdZddd�Zdedee de fd d �Z 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] <package> ... %prog [options] -r <requirements file> ...�returnNc C sd | j jddddg ddd� | j jdd d ddd � | j �t�� � | j �t�� � | j�d| j � d S )Nz-rz --requirement�requirements�append�filezjUninstall all the packages listed in the given requirements file. This option can be used multiple times.)�dest�action�default�metavar�helpz-yz--yes�yes� store_truez2Don't ask for confirmation of uninstall deletions.)r r r r )Zcmd_opts� add_optionr �root_user_action�override_externally_managed�parserZinsert_option_group)�self� r �T/opt/saltstack/salt/lib/python3.10/site-packages/pip/_internal/commands/uninstall.py�add_options( s&