HEX
Server: nginx/1.24.0
System: Linux webserver 6.8.0-85-generic #85-Ubuntu SMP PREEMPT_DYNAMIC Thu Sep 18 15:26:59 UTC 2025 x86_64
User: wpuser (1002)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/pip/_internal/distributions/__pycache__/installed.cpython-312.pyc
�

��hJ��J�ddlmZddlmZddlmZddlmZGd�de�Zy)�)�Optional)�AbstractDistribution)�
PackageFinder)�BaseDistributionc�P�eZdZdZedeefd��Zdefd�Z	de
dededdfd	�Zy)
�InstalledDistributionz�Represents an installed package.

    This does not need any preparation as the required information has already
    been computed.
    �returnc��y�N���selfs �G/usr/lib/python3/dist-packages/pip/_internal/distributions/installed.py�build_tracker_idz&InstalledDistribution.build_tracker_ids���c�h�|jj�Jd��|jjS)Nznot actually installed)�req�satisfied_byr
s r�get_metadata_distributionz/InstalledDistribution.get_metadata_distributions.���x�x�$�$�0�J�2J�J�0��x�x�$�$�$r�finder�build_isolation�check_build_depsNc��yrr)rrrrs    r�prepare_distribution_metadataz3InstalledDistribution.prepare_distribution_metadatas��	
r)
�__name__�
__module__�__qualname__�__doc__�propertyr�strrrrr�boolrrrrrrs^�����(�3�-����%�+;�%�
��
��
��	
�

�
rrN)	�typingr� pip._internal.distributions.baser�"pip._internal.index.package_finderr�pip._internal.metadatarrrrr�<module>r&s���A�<�3�
�0�
r