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
33
34
35
36
Ë
ñúh·ãóþ—ddlmZddlmZddlmZddlmZddlm    Z    ddl
m Z ddl m Z ddlmZmZdd    lmZdd
lmZeed eefZdd „Zed ¬«Gd„d««ZGd„d«Zdd„ZGd„d «Zy)é)Ú annotations)ÚIterable)Ú    dataclass)ÚOptional)Ú SpecifierSet)ÚNormalizedName)ÚVersion)ÚLinkÚlinks_equivalent)ÚInstallRequirement)ÚHashesÚ    CandidatecóN—|s|Sdjt|««}|›d|›dS)Nú,ú[ú])ÚjoinÚsorted)ÚprojectÚextrasÚ extras_exprs   ú[H:\Change_password\venv_build\Lib\site-packages\pip/_internal/resolution/resolvelib/base.pyÚ format_namers/€Ù ؈ؗ(‘(œ6 &›>Ó*€K؈Ya˜ } AÐ &Ð&óT)Úfrozencóh—eZdZUded<ded<ded<ed d„«Zedd„«Zdd    „Zdd
„Zdd „Z    y )Ú
ConstraintrÚ    specifierr Úhasheszfrozenset[Link]ÚlinkscóL—tt«t«t««S©N)rrr Ú    frozenset)Úclss rÚemptyzConstraint.emptys€äœ,›.¬&«(´I³KÓ@Ð@rcó¨—|jrt|jg«n    t«}t|j|j    d¬«|«S©NF)Útrust_internet)Úlinkr#rrr)r$Úireqr s   rÚ    from_ireqzConstraint.from_ireq#s:€à*.¯)ª)”    ˜4Ÿ9™9˜+Ô&¼»ˆÜ˜$Ÿ.™.¨$¯+©+ÀU¨+Ó*KÈUÓSÐSrcóˆ—t|j«xs,t|j«xst|j«Sr")Úboolrrr ©Úselfs rÚ__bool__zConstraint.__bool__(s-€ÜD—N‘NÓ#ÒL¤t¨D¯K©KÓ'8ÒL¼DÀÇÁÓ<LÐLrcó —t|t«stS|j|jz}|j|j    d¬«z}|j
}|j r|j|j g«}t|||«Sr')    Ú
isinstancer ÚNotImplementedrrr r)Úunionr)r/Úotherrrr s     rÚ__and__zConstraint.__and__+sq€Ü˜%Ô!3Ô4Ü!Ð !Ø—N‘N U§_¡_Ñ4ˆ    Ø—‘˜uŸ|™|¸5˜|ÓAÑAˆØ—
‘
ˆØ :Š:Ø—K‘K §¡  Ó-ˆEܘ) V¨UÓ3Ð3rc󨇗|jrtˆfd„|jD««sy|jj‰jd¬«S)Nc3ó6•K—|]}t|‰«–—Œy­wr")Ú _match_link)Ú.0r)Ú    candidates  €rú    <genexpr>z-Constraint.is_satisfied_by.<locals>.<genexpr>7søèø€Ò!VÀ4¤+¨d°I×">Ñ!VùsƒFT)Ú prereleases)r ÚallrÚcontainsÚversion©r/r;s `rÚis_satisfied_byzConstraint.is_satisfied_by5s@ø€à :Š:œcÓ!VÈ4Ï:É:Ô!VÔVØð~‰~×&Ñ& y×'8Ñ'8ÀdÐ&ÓKÐKrN)Úreturnr)r*r rCr©rCr-)r5r rCr©r;rrCr-)
Ú__name__Ú
__module__Ú __qualname__Ú__annotations__Ú classmethodr%r+r0r6rB©rrrrsN…àÓØ ƒNØ ÓàòAóðAðòTóðTóMó4ôLrrcóH—eZdZedd„«Zedd„«Zd    d„Zd
d„Zdd„Zy) Ú Requirementcó—td«‚)zòThe "project name" of a requirement.
 
        This is different from ``name`` if this requirement contains extras,
        in which case ``name`` would contain the ``[...]`` part, while this
        refers to the name of the project.
        úSubclass should override©ÚNotImplementedErrorr.s rÚ project_namezRequirement.project_name@s€ô"Ð"<Ó=Ð=rcó—td«‚)zÚThe name identifying this requirement in the resolver.
 
        This is different from ``project_name`` if this requirement contains
        extras, where ``project_name`` would not contain the ``[...]`` part.
        rOrPr.s rÚnamezRequirement.nameJs€ô"Ð"<Ó=Ð=rcó—y©NFrKrAs  rrBzRequirement.is_satisfied_bySs€Ørcó—td«‚©NrOrPr.s rÚget_candidate_lookupz Requirement.get_candidate_lookupVó€Ü!Ð"<Ó=Ð=rcó—td«‚rXrPr.s rÚformat_for_errorzRequirement.format_for_errorYrZrN©rCr©rCÚstrrE)rCÚCandidateLookup)    rFrGrHÚpropertyrRrTrBrYr\rKrrrMrM?s7„Ø ò>óð>ðò>óð>óó>ô>rrMcóH—|jrt||j«SyrV)Ú source_linkr )r)r;s  rr9r9]s!€Ø×ÒÜ  i×&;Ñ&;Ó<Ð<Ø rcó—eZdZed d„«Zed d„«Zed d„«Zedd„«Zedd„«Zedd„«Z    dd„Z
dd„Z d d    „Z y
)rcó—td«‚)zðThe "project name" of the candidate.
 
        This is different from ``name`` if this candidate contains extras,
        in which case ``name`` would contain the ``[...]`` part, while this
        refers to the name of the project.
        úOverride in subclassrPr.s rrRzCandidate.project_nameds€ô"Ð"8Ó9Ð9rcó—td«‚)zÖThe name identifying this candidate in the resolver.
 
        This is different from ``project_name`` if this candidate contains
        extras, where ``project_name`` would not contain the ``[...]`` part.
        rfrPr.s rrTzCandidate.namens€ô"Ð"8Ó9Ð9rcó—td«‚©NrfrPr.s rr@zCandidate.versionwó€ä!Ð"8Ó9Ð9rcó—td«‚rirPr.s rÚ is_installedzCandidate.is_installed{rjrcó—td«‚rirPr.s rÚ is_editablezCandidate.is_editablerjrcó—td«‚rirPr.s rrczCandidate.source_linkƒrjrcó—td«‚rirP)r/Ú with_requiress  rÚiter_dependencieszCandidate.iter_dependencies‡ó€Ü!Ð"8Ó9Ð9rcó—td«‚rirPr.s rÚget_install_requirementz!Candidate.get_install_requirementŠrsrcó—td«‚rXrPr.s rr\zCandidate.format_for_errorrZrNr]r^)rCr    rD)rCz Link | None)rqr-rCzIterable[Requirement | None])rCzInstallRequirement | None) rFrGrHrarRrTr@rlrnrcrrrur\rKrrrrcs‡„Ø ò:óð:ðò:óð:ðò:óð:ðò:óð:ðò:óð:ðò:óð:ó:ó:ô>rN)rrrzfrozenset[NormalizedName]rCr_)r)r
r;rrCr-)Ú
__future__rÚcollections.abcrÚ dataclassesrÚtypingrÚ pip._vendor.packaging.specifiersrÚpip._vendor.packaging.utilsrÚpip._vendor.packaging.versionr    Úpip._internal.models.linkr
r Úpip._internal.req.req_installr Úpip._internal.utils.hashesr Útupler`rrrMr9rrKrrú<module>r‚s}ðÝ"å$Ý!Ýå9Ý6Ý1ç<Ý<Ý-à˜ Ñ-¨xÐ8JÑ/KÐKÑL€ó'ñ $Ô÷"Lð"Lóð"L÷J>ñ>ó<÷ +>ò+>r