
0c@_ø  ã               @   sp   d  d l  m Z d  d l m Z e rV d  d l m Z d  d l m Z d  d l m	 Z	 Gd 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)ÚInstalledDistributionzˆRepresents 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   úD/tmp/pip-build-jynh7p1z/pip/pip/_internal/distributions/installed.pyÚget_pkg_resources_distribution   s    z4InstalledDistribution.get_pkg_resources_distributionc             C   s   d  S)Nr   )r
   ÚfinderZ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)Z pip._internal.distributions.baser   Zpip._internal.utils.typingr   Ztypingr   Zpip._vendor.pkg_resourcesr   Z"pip._internal.index.package_finderr   r   r   r   r   r   Ú<module>   s   