+
    BV-j  ã                   óÎ   € ^ 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   "€Úq/Volumes/fast/ai/experiments/ui-tars-smoke/.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\        W�P                  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ð �x�xˆxØADÔ"3°C·H±HÓ"=Ó>ä—‘ð%ð ö	ñ ð  ×,Ô,ˆHÜ0Ø°7÷�
ô :Ø×)>Ñ)>ô�ð —8—8’8ØEHÔ&7¸¿¹Ó&AÓBóñ -÷ !Ü#Ø<¸T¿Y¹Y¸Kð HØ!ŸY™Y˜K rð+óð ð
 ×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%   ø‡ € ñð4€E÷:ð :÷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   