+
    Îi                         ^ RI t ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
 ^ RIHt ^ RIHt ^ R	IHt ^ R
IHtHt ^ RIHtHtHt ] P0                  ! ]4      t ! R R]]
4      tR# )    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                   L   a  ] tR t^t o RtRtV 3R lR ltV 3R lR ltRtV t	R# )	UninstallCommanda*  
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> ...c                   < V ^8  d   QhRR/# )   returnN )format__classdict__s   "o/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/pip/_internal/commands/uninstall.py__annotate__UninstallCommand.__annotate__(   s     : :T :    c           
        V P                   P                  R RRR. RRR7       V P                   P                  RRR	R
RR7       V P                   P                  \        P                  ! 4       4       V P                   P                  \        P                  ! 4       4       V P
                  P                  ^ V P                   4       R# )z-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$   N)cmd_opts
add_optionr   root_user_actionoverride_externally_managedparserinsert_option_group)selfs   &r   add_optionsUninstallCommand.add_options(   s      A 	! 	
 	  E 	! 	
 	  !<!<!>?  !G!G!IJ''4==9r   c                <   < V ^8  d   QhRS[ RS[S[,          RS[/# )r   optionsargsr   )r   liststrint)r   r   s   "r   r   r   @   s&     1 16 1c 1s 1r   c                d   V P                  V4      p/ pV F[  p\        VVP                  R 7      pVP                  '       d   Wd\	        VP                  4      &   KE  \
        P                  RV4       K]  	  VP                   FX  p\        WqVR7       FD  p\        WP                  R 7      pVP                  '       g   K-  Wd\	        VP                  4      &   KF  	  KZ  	  V'       g'   \        RV P                   RV P                   R24      hVP                  '       g   \        4        \        RV9   R7       VP                  4        FG  pVP                  VP                   V P"                  ^ 8  R7      p	V	'       g   K7  V	P%                  4        KI  	  VP&                  R	8X  d   \)        4        \*        # )
)isolatedzSInvalid requirement: %r ignored - the uninstall command expects named requirements.)r1   sessionz*You must give at least one requirement to z (see "pip help z")pip)modifying_pip)auto_confirmverbosewarn)get_default_sessionr   isolated_modenamer   loggerwarningr   r
   r   r	   r*   r   r   values	uninstallr%   	verbositycommitr)   r   r   )
r-   r1   r2   r8   reqs_to_uninstallr@   reqfilename
parsed_requninstall_pathsets
   &&&       r   runUninstallCommand.run@   s   **73D' ..C xxxAD"3CHH"=>% 	   ,,H07
 :)>)> 888EH&7&AB - !#<TYYK H!YYKr+ 
 222$&0#44	
 %++-C #$[[* !. ! ! !((* . ##v-!r   r   N)
__name__
__module____qualname____firstlineno____doc__usager.   rL   __static_attributes____classdictcell__)r   s   @r   r   r      s%     4E: :01 1r   r   )loggingoptparser   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.miscr   r   r   	getLoggerrN   rA   r   r   r   r   <module>rb      sR      9 ( 2 ? 2 6 0  
		8	$Xw 3 Xr   