o ÏEcÿã@s8ddlmZddlmZddlmZGdd„deƒZdS)é)ÚAbstractDistribution)Ú PackageFinder)ÚBaseDistributionc@s4eZdZdZdefdd„Zdededdfdd „ZdS) ÚInstalledDistributionzˆRepresents an installed package. This does not need any preparation as the required information has already been computed. ÚreturncCs,ddlm}|jjdusJdƒ‚||jjƒS)Nr)Ú Distributionznot actually installed)Z$pip._internal.metadata.pkg_resourcesrZreqZ satisfied_by)ÚselfZ_Dist©r úX/opt/alt/python310/lib/python3.10/site-packages/pip/_internal/distributions/installed.pyÚget_metadata_distribution s  z/InstalledDistribution.get_metadata_distributionÚfinderÚbuild_isolationNcCsdS)Nr )rr r r r r Úprepare_distribution_metadatasz3InstalledDistribution.prepare_distribution_metadata) Ú__name__Ú __module__Ú __qualname__Ú__doc__rr rÚboolrr r r r rsÿÿþrN)Z pip._internal.distributions.baserZ"pip._internal.index.package_finderrZpip._internal.metadatarrr r r r Ús