
    jJ                     R    d dl mZ d dlmZ d dlmZ d dlmZ  G d de          ZdS )    )Optional)AbstractDistribution)PackageFinder)BaseDistributionc                   ^    e Zd ZdZedee         fd            ZdefdZ	de
dededdfd	ZdS )
InstalledDistributionzRepresents an installed package.

    This does not need any preparation as the required information has already
    been computed.
    returnc                     d S N selfs    /home/chunsun/.hermes/profiles/hermes-scratch/workspace/agent-governance/.docx-venv/lib/python3.11/site-packages/pip/_internal/distributions/installed.pybuild_tracker_idz&InstalledDistribution.build_tracker_id   s    t    c                 F    | j         j        
J d            | j         j        S )Nznot actually installed)reqsatisfied_byr   s    r   get_metadata_distributionz/InstalledDistribution.get_metadata_distribution   s'    x$002J000x$$r   finderbuild_isolationcheck_build_depsNc                     d S r   r   )r   r   r   r   s       r   prepare_distribution_metadataz3InstalledDistribution.prepare_distribution_metadata   s	     	r   )__name__
__module____qualname____doc__propertyr   strr   r   r   r   boolr   r   r   r   r   r      s          (3-    X%+; % % % %  	
 
     r   r   N)	typingr    pip._internal.distributions.baser   "pip._internal.index.package_finderr   pip._internal.metadatar   r   r   r   r   <module>r&      s          A A A A A A < < < < < < 3 3 3 3 3 3    0     r   