Ë
    ‹¤ëj  ã                  ót   — d Z ddlmZ ddlmZ ddlmZ ddlmZ erddl	m
Z
  G d„ de«      Z G d	„ d
e«      Zy)z!Uninstall-related pip exceptions.é    )Úannotations)ÚTYPE_CHECKING)ÚText)ÚDiagnosticPipError)ÚBaseDistributionc                  ó$   ‡ — e Zd ZdZdˆ fd„Zˆ xZS )ÚUninstallMissingRecordzuninstall-no-record-filec               ó  •— |j                   }|r|dk(  r7|j                  › d|j                  › �}t        j                  dd|› �df«      }nt        d|› d�«      }t
        ‰| �  t        d|› �«      d	|j                  › d
�|¬«       y )NÚpipz==z,You might be able to recover from this via: z)pip install --ignore-installed --no-deps ÚgreenzThe package was installed by z3. You should check if it can uninstall the package.úCannot uninstall zAThe package's contents are unknown: no RECORD file was found for ú.©ÚmessageÚcontextÚ	hint_stmt)Ú	installerÚraw_nameÚversionr   ÚassembleÚsuperÚ__init__)ÚselfÚdistributionr   ÚdepÚhintÚ	__class__s        €úo/home/oem/CyberBrain26-unified/dev-env/.venv/lib/python3.12/site-packages/pip/_internal/exceptions/uninstall.pyr   zUninstallMissingRecord.__init__   s·   ø€ Ø ×*Ñ*ˆ	Ù˜I¨Ò.Ø!×*Ñ*Ð+¨2¨l×.BÑ.BÐ-CÐDˆCÜ—=‘=Ø>Ø<¸S¸EÐBÀGÐLó‰Dô
 Ø/°	¨{ð ;Dð DóˆDô
 	‰ÑÜÐ,¨\¨NÐ;Ó<ð0Ø0<×0EÑ0EÐ/FÀaðIð ð 	õ 	
ó    ©r   r   ÚreturnÚNone©Ú__name__Ú
__module__Ú__qualname__Ú	referencer   Ú__classcell__©r   s   @r   r	   r	      s   ø„ Ø*€I÷
ñ 
r   r	   c                  ó$   ‡ — e Zd ZdZdˆ fd„Zˆ xZS )ÚLegacyDistutilsInstallz%uninstall-distutils-installed-packagec               óB   •— t         ‰| �  t        d|› �«      dd ¬«       y )Nr   z’It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.r   )r   r   r   )r   r   r   s     €r   r   zLegacyDistutilsInstall.__init__-   s/   ø€ Ü‰ÑÜÐ,¨\¨NÐ;Ó<ðð ð 	õ 	
r   r    r#   r)   s   @r   r+   r+   *   s   ø„ Ø7€I÷	
ñ 	
r   r+   N)Ú__doc__Ú
__future__r   Útypingr   Úpip._vendor.rich.textr   Úpip._internal.exceptions._baser   Úpip._internal.metadatar   r	   r+   © r   r   ú<module>r4      s4   ðÙ 'å "å  å &å =áÝ7ô
Ð/ô 
ô6
Ð/õ 
r   