<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
î
“Re›  ã               @   sV   d  d l  m Z m Z m Z d  d l m Z d  d l m Z Gd d „  d e ƒ Z d S)é    )ÚInstallRequirementÚRequirementSetÚparse_requirements)ÚCommand)ÚInstallationErrorc                   sF   e  Z d  Z d Z d Z d Z d Z ‡  f d d †  Z d d „  Z ‡  S)	Ú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``.
    Ú	uninstallzU
      %prog [options] <package> ...
      %prog [options] -r <requirements file> ...zUninstall packages.c                s‰   t  t |  ƒ j | | Ž  |  j j d d d d d d d g  d d	 d
 d ƒ|  j j d d d d d d d
 d ƒ|  j j d |  j ƒ d  S)Nz-rz--requirementÚdestÚrequirementsÚactionÚappendÚdefaultÚmetavarÚfileÚhelpzjUninstall all the packages listed in the given requirements file.  This option can be used multiple times.z-yz--yesÚyesÚ
store_truez2Don't ask for confirmation of uninstall deletions.r   )Úsuperr   Ú__init__Úcmd_optsÚ
add_optionÚparserÚinsert_option_group)ÚselfÚargsÚkw)Ú	__class__© ú1/tmp/pip-ztkk0jow-build/pip/commands/uninstall.pyr      s    				zUninstallCommand.__init__c          	   C   sÚ   |  j  | ƒ } t d d  d d  d d  d | ƒ } x$ | D] } | j t j | ƒ ƒ q7 WxA | j D]6 } x- t | d | d | ƒD] } | j | ƒ q€ Wqa W| j sÃ t d t	 d |  j
 ƒ ƒ ‚ n  | j d | j ƒ d  S)	NÚ	build_dirÚsrc_dirÚdownload_dirÚsessionÚoptionszLYou must give at least one requirement to %(name)s (see "pip help %(name)s")ÚnameÚauto_confirm)Ú_build_sessionr   Úadd_requirementr   Ú	from_liner
   r   Úhas_requirementsr   Údictr$   r   r   )r   r#   r   r"   Úrequirement_setr$   ÚfilenameÚreqr   r   r   Úrun(   s"    		zUninstallCommand.run)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r$   ÚusageÚsummaryr   r.   r   r   )r   r   r      s   	r   N)	Úpip.reqr   r   r   Úpip.basecommandr   Úpip.exceptionsr   r   r   r   r   r   Ú<module>   s   