§ œRe”ãóZ—ddlZddlmZddlmZddlmZGd„dej¬¦«ZdS)éN)Ú PackageFinder)ÚBaseDistribution)ÚInstallRequirementc󀇗eZdZdZdeddfˆfd„ Zejdefd„¦«Z ejde de ddfd „¦«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¦« ¦«||_dS©N)ÚsuperÚ__init__r)ÚselfrÚ __class__s €ú’/builddir/build/BUILDROOT/alt-python311-pip-21.3.1-3.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_internal/distributions/base.pyr zAbstractDistribution.__init__s$ø€Ý ‰Œ×ÒÑÔÐ؈Œˆˆócó—t¦«‚r ©ÚNotImplementedError)rs rÚget_metadata_distributionz.AbstractDistribution.get_metadata_distributions€å!Ñ#Ô#Ð#rÚfinderÚbuild_isolationcó—t¦«‚r r)rrrs rÚprepare_distribution_metadataz2AbstractDistribution.prepare_distribution_metadata s€õ"Ñ#Ô#Ð#r)Ú__name__Ú __module__Ú __qualname__Ú__doc__rr ÚabcÚabstractmethodrrrÚboolrÚ __classcell__)rs@rrrs¾ø€€€€€ð ð ðÐ.ð°4ððððððð Ôð$Ð+;ð$ð$ð$ñÔð$ð Ôð$Ø#ð$Ø6:ð$à ð$ð$ð$ñÔð$ð$ð$ð$ð$rr)Ú metaclass) rÚ"pip._internal.index.package_finderrÚpip._internal.metadata.baserÚpip._internal.reqrÚABCMetar©rrúr(sðØ € € € à<Ð<Ð<Ð<Ð<Ð<Ø8Ð8Ð8Ð8Ð8Ð8Ø0Ð0Ð0Ð0Ð0Ð0ð$ð$ð$ð$ð$ S¤[ð$ñ$ô$ð$ð$ð$r