
    dh                    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
y)	    )annotations)TYPE_CHECKING)AbstractDistribution)BaseDistribution)BuildEnvironmentInstallerc                  B    e Zd ZdZedd       ZddZ	 	 	 	 	 	 	 	 ddZy)	InstalledDistributionzRepresents an installed package.

    This does not need any preparation as the required information has already
    been computed.
    c                     y N selfs    g/var/www/html/vivango/api/ia/venv/lib/python3.12/site-packages/pip/_internal/distributions/installed.pybuild_tracker_idz&InstalledDistribution.build_tracker_id   s        c                h    | j                   j                  J d       | j                   j                  S )Nznot actually installed)reqsatisfied_byr   s    r   get_metadata_distributionz/InstalledDistribution.get_metadata_distribution   s.    xx$$0J2JJ0xx$$$r   c                     y r   r   )r   build_env_installerbuild_isolationcheck_build_depss       r   prepare_distribution_metadataz3InstalledDistribution.prepare_distribution_metadata   s     	r   N)returnz
str | None)r   r   )r   r   r   boolr   r   r   None)__name__
__module____qualname____doc__propertyr   r   r   r   r   r   r	   r	      sK      %6  	
 
r   r	   N)
__future__r   typingr    pip._internal.distributions.baser   pip._internal.metadatar   pip._internal.build_envr   r	   r   r   r   <module>r(      s$    "   A 3A0 r   