U
    e                     @   sT   d dl mZ d dlmZ er@d dlmZ d dlmZ d dlm	Z	 G dd deZ
dS )	    )AbstractDistribution)MYPY_CHECK_RUNNING)Optional)Distribution)PackageFinderc                   @   s    e Zd ZdZdd Zdd ZdS )InstalledDistributionzRepresents an installed package.

    This does not need any preparation as the required information has already
    been computed.
    c                 C   s   | j jS N)reqsatisfied_by)self r   I/tmp/pip-unpacked-wheel-indi3crb/pip/_internal/distributions/installed.pyget_pkg_resources_distribution   s    z4InstalledDistribution.get_pkg_resources_distributionc                 C   s   d S r   r   )r   finderbuild_isolationr   r   r   prepare_distribution_metadata   s    z3InstalledDistribution.prepare_distribution_metadataN)__name__
__module____qualname____doc__r   r   r   r   r   r   r      s   r   N) pip._internal.distributions.baser   pip._internal.utils.typingr   typingr   Zpip._vendor.pkg_resourcesr   "pip._internal.index.package_finderr   r   r   r   r   r   <module>   s   