§
æç^i” ã óZ — d dl Z d dlmZ d dlmZ d dlmZ G d„ de j ¬¦ « ZdS )é N)Ú
PackageFinder)ÚBaseDistribution)ÚInstallRequirementc ó€ ‡ — e Zd ZdZdeddfˆ fd„Zej defd„¦ « Z ej de
deddfd „¦ « Zˆ xZ
S )
ÚAbstractDistributiona
A base class for handling installable artifacts.
The requirements for anything installable are as follows:
- we must be able to determine the requirement name
(or we can't correctly handle the non-upgrade case).
- for packages with setup requirements, we must also be able
to determine their requirements without installing additional
packages (for the same reason as run-time dependencies)
- we must be able to create a Distribution object exposing the
above metadata.
ÚreqÚreturnNc óV •— t ¦ « ¦ « || _ d S ©N)ÚsuperÚ__init__r )Úselfr Ú __class__s €ú’/builddir/build/BUILDROOT/alt-python311-pip-21.3.1-4.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_internal/distributions/base.pyr
zAbstractDistribution.__init__ s$ ø€ Ý
‰Œ×ÒÑÔÐØˆŒˆˆó c ó — t ¦ « ‚r ©ÚNotImplementedError)r s r Úget_metadata_distributionz.AbstractDistribution.get_metadata_distribution s € å!Ñ#Ô#Ð#r ÚfinderÚbuild_isolationc ó — t ¦ « ‚r r )r r r s r Úprepare_distribution_metadataz2AbstractDistribution.prepare_distribution_metadata s € õ "Ñ#Ô#Ð#r )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r r
ÚabcÚabstractmethodr r r Úboolr Ú
__classcell__)r s @r r r s¾ ø€ € € € € ð
ð
ðÐ.ð °4ð ð ð ð ð ð ð Ôð$Ð+;ð $ð $ð $ñ Ôð$ð Ôð$Ø#ð$Ø6:ð$à
ð$ð $ð $ñ Ôð$ð $ð $ð $ð $r r )Ú metaclass) r Ú"pip._internal.index.package_finderr Úpip._internal.metadata.baser Úpip._internal.reqr ÚABCMetar © r r ú