a
    ǏPfJ                     @   sD   d dl mZ d dlmZ d dlmZ d dlmZ G dd deZdS )    )Optional)AbstractDistribution)PackageFinder)BaseDistributionc                   @   sH   e Zd ZdZeee dddZedddZ	e
eeddd	d
ZdS )InstalledDistributionzRepresents an installed package.

    This does not need any preparation as the required information has already
    been computed.
    )returnc                 C   s   d S N selfr	   r	   f/var/www/html/python-backend/venv/lib/python3.9/site-packages/pip/_internal/distributions/installed.pybuild_tracker_id   s    z&InstalledDistribution.build_tracker_idc                 C   s   | j jd usJ d| j jS )Nznot actually installed)reqsatisfied_byr
   r	   r	   r   get_metadata_distribution   s    z/InstalledDistribution.get_metadata_distributionN)finderbuild_isolationcheck_build_depsr   c                 C   s   d S r   r	   )r   r   r   r   r	   r	   r   prepare_distribution_metadata   s    z3InstalledDistribution.prepare_distribution_metadata)__name__
__module____qualname____doc__propertyr   strr   r   r   r   boolr   r	   r	   r	   r   r      s   r   N)	typingr    pip._internal.distributions.baser   "pip._internal.index.package_finderr   pip._internal.metadatar   r   r	   r	   r	   r   <module>   s   