hyb
2025-12-30 5e753a15ff53faab2261a53367e44d38caf87041
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Ë
ñúh&ãóx—ddlmZddlZddlmZddlmZddlmZerddl    m
Z
Gd„dej¬    «Z y)
é)Ú annotationsN)Ú TYPE_CHECKING)ÚBaseDistribution)ÚInstallRequirement)ÚBuildEnvironmentInstallerc󦇗eZdZdZdˆfd„ Zej dd„«Zejdd„«Z    ej                                d    d„«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.
 
     - if we need to do work in the build tracker, we must be able to generate a unique
       string to identify the requirement in the build tracker.
    có0•—t‰|«||_y©N)ÚsuperÚ__init__Úreq)ÚselfrÚ    __class__s  €úSH:\Change_password\venv_build\Lib\site-packages\pip/_internal/distributions/base.pyr zAbstractDistribution.__init__ sø€Ü ‰ÑÔØˆócó—t«‚)zÖA string that uniquely identifies this requirement to the build tracker.
 
        If None, then this dist has no work to do in the build tracker, and
        ``.prepare_distribution_metadata()`` will not be called.©ÚNotImplementedError©rs rÚbuild_tracker_idz%AbstractDistribution.build_tracker_id$s €ô "Ó#Ð#rcó—t«‚r rrs rÚget_metadata_distributionz.AbstractDistribution.get_metadata_distribution,s €ä!Ó#Ð#rcó—t«‚r r)rÚbuild_env_installerÚbuild_isolationÚcheck_build_depss    rÚprepare_distribution_metadataz2AbstractDistribution.prepare_distribution_metadata0s €ô"Ó#Ð#r)rrÚreturnÚNone)rz
str | None)rr)rrrÚboolrr!rr ) Ú__name__Ú
__module__Ú __qualname__Ú__doc__r ÚabcÚabstractpropertyrÚabstractmethodrrÚ __classcell__)rs@rr    r     sø„ñõ$ð    ×Ñò$óð$ð    ×Ñò$óð$ð    ×Ñð$à6ð$ðð$ðð    $ð
 
ò $óô$rr    )Ú    metaclass) Ú
__future__rr&ÚtypingrÚpip._internal.metadata.baserÚpip._internal.reqrÚpip._internal.build_envrÚABCMetar    ©rrú<module>r2s*ðÝ"ã
Ý å8Ý0áÝAô*$ S§[¡[ö*$r