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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Ë
ñúhŒãó֗ddlmZddlmZddlmZddlmZmZddl    m
Z
ddl m Z ddl mZmZmZmZGd    „d
e«ZGd „d e«ZGd „de«ZGd„de«ZGd„de«Zy)é)Ú annotations)ÚAny)Ú SpecifierSet)ÚNormalizedNameÚcanonicalize_name)Úinstall_req_drop_extras)ÚInstallRequirementé)Ú    CandidateÚCandidateLookupÚ RequirementÚ format_namecóp—eZdZd d„Zd d„Zd d„Zdd„Zdd„Zedd„«Z    ed d„«Z
d d„Z dd    „Z dd
„Z y )ÚExplicitRequirementcó—||_y©N©Ú    candidate©Úselfrs  úcH:\Change_password\venv_build\Lib\site-packages\pip/_internal/resolution/resolvelib/requirements.pyÚ__init__zExplicitRequirement.__init__s    €Ø"ˆócó,—t|j«Sr)Ústrr©rs rÚ__str__zExplicitRequirement.__str__s€Ü4—>‘>Ó"Ð"rcóN—|jj›d|j›dS©Nú(ú))Ú    __class__Ú__name__rrs rÚ__repr__zExplicitRequirement.__repr__s%€Ø—.‘.×)Ñ)Ð*¨!¨D¯N©NÐ+=¸QÐ?Ð?rcó,—t|j«Sr)Úhashrrs rÚ__hash__zExplicitRequirement.__hash__s€ÜD—N‘NÓ#Ð#rcóV—t|t«sy|j|jk(S©NF)Ú
isinstancerr©rÚothers  rÚ__eq__zExplicitRequirement.__eq__s#€Ü˜%Ô!4Ô5ØØ~‰~ §¡Ñ0Ð0rcó.—|jjSr)rÚ project_namers rr/z ExplicitRequirement.project_name s€ð~‰~×*Ñ*Ð*rcó.—|jjSr)rÚnamers rr1zExplicitRequirement.name%s€ð~‰~×"Ñ"Ð"rcó6—|jj«Sr)rÚformat_for_errorrs rr3z$ExplicitRequirement.format_for_error*s€Ø~‰~×.Ñ.Ó0Ð0rcó—|jdfSrrrs rÚget_candidate_lookupz(ExplicitRequirement.get_candidate_lookup-s€Ø~‰~˜tÐ#Ð#rcó —||jk(Srrrs  rÚis_satisfied_byz#ExplicitRequirement.is_satisfied_by0s€Ø˜DŸN™NÑ*Ð*rN)rr ÚreturnÚNone©r8r©r8Úint©r,rr8Úbool©r8r©r8r ©rr r8r>)r#Ú
__module__Ú __qualname__rrr$r'r-Úpropertyr/r1r3r5r7©rrrrsS„ó#ó#ó@ó$ó1ð
ò+óð+ðò#óð#ó1ó$ô+rrcó‚—eZdZd d„Zedd„«Zdd„Zdd„Zdd„Zdd„Z    edd„«Z
edd„«Z dd    „Z dd
„Z dd „Zy )ÚSpecifierRequirementcóª—|jJd«‚||_d|_d|_t    d„|jj
D««|_y)NúThis is a link, not a specifierc3ó2K—|]}t|«–—Œy­wr©r©Ú.0Úes  rú    <genexpr>z0SpecifierRequirement.__init__.<locals>.<genexpr>:óèø€Ò Q¸!Ô!2°1×!5Ñ Qùó‚)ÚlinkÚ_ireqÚ _equal_cacheÚ_hashÚ    frozensetÚextrasÚ_extras©rÚireqs  rrzSpecifierRequirement.__init__5sJ€Øy‰yРÐCÐ"CÓCР؈Œ
Ø(,ˆÔØ!%ˆŒ
Ü Ñ Q¸t¿z¹z×?PÑ?PÔ QÓQˆ rcó~—|j |jSt|j«|_|jSr©rTrrSrs rÚ_equalzSpecifierRequirement._equal<ó6€à × Ñ Ð (Ø×$Ñ$Ð $ä §
¡
›OˆÔØ× Ñ Ð rcó@—t|jj«Sr)rrSÚreqrs rrzSpecifierRequirement.__str__Ds€Ü4—:‘:—>‘>Ó"Ð"rcót—|jj›dt|jj«›dSr)r"r#rrSr`rs rr$zSpecifierRequirement.__repr__Gs.€Ø—.‘.×)Ñ)Ð*¨!¬C°·
±
·±Ó,?Ð+BÀ!ÐDÐDrcó`—t|t«stS|j|jk(Sr)r*rGÚNotImplementedr]r+s  rr-zSpecifierRequirement.__eq__Js&€Ü˜%Ô!5Ô6Ü!Ð !؏{‰{˜eŸl™lÑ*Ð*rcó~—|j |jSt|j«|_|jSr©rUr&r]rs rr'zSpecifierRequirement.__hash__Oó0€Ø :‰:Ð !Ø—:‘:Ð ä˜$Ÿ+™+Ó&ˆŒ
؏z‰zÐrcóŽ—|jjsJd«‚t|jjj«S)Nú'Specifier-backed ireq is always PEP 508)rSr`rr1rs rr/z!SpecifierRequirement.project_nameVs1€àz‰z~Š~ÐHÐHÓHˆ~Ü  §¡§¡×!4Ñ!4Ó5Ð5rcóB—t|j|j«Sr)rr/rXrs rr1zSpecifierRequirement.name[s€ä˜4×,Ñ,¨d¯l©lÓ;Ð;rcóô—t|«jd«Dcgc]}|j«‘Œ}}t|«dk(ryt|«dk(r|dSdj    |dd«dz|dzScc}w)Nú,rÚr
z, éÿÿÿÿz and )rÚsplitÚstripÚlenÚjoin)rÚsÚpartss   rr3z%SpecifierRequirement.format_for_error_st€ô
%(¨£I§O¡O°CÓ$8Ö9˜q—‘•Ð9ˆÐ9Ü ˆu‹:˜Š?ØÜ ‹Z˜1Š_ؘ‘8ˆOày‰y˜˜s ˜Ó$ wÑ.°°r±Ñ:Ð:ùò :sA5có—d|jfSr)rSrs rr5z)SpecifierRequirement.get_candidate_lookupls€ØT—Z‘ZÐÐrcó*—|j|jk(s!Jd|j›d|j›«‚|jjsJd«‚|jjj}|j    |j
d¬«S)Nz6Internal issue: Candidate is not for this requirement z vs rhT©Ú prereleases)r1rSr`Ú    specifierÚcontainsÚversion)rrÚspecs   rr7z$SpecifierRequirement.is_satisfied_byos€Ø~‰~ §¡Ò*ð    
ØD؏~‰~Иd 4§9¡9 +ð /ó    
Ð*ðz‰z~Š~ÐHÐHÓHˆ~؏z‰z~‰~×'Ñ'ˆØ}‰}˜Y×.Ñ.¸Dˆ}ÓAÐArN©rZr    r8r9r:©r,Úobjectr8r>r;r?r@rA)r#rBrCrrDr]rr$r-r'r/r1r3r5r7rErrrGrG4si„óRðò!óð!ó#óEó+ó
ðò6óð6ðò<óð<ó ;ó ô
BrrGcó:—eZdZdZdd„Zedd„«Zd    d„Zd
d„Zy) Ú!SpecifierWithoutExtrasRequirementz‰
    Requirement backed by an install requirement on a base package.
    Trims extras from its install requirement if there are any.
    có¼—|jJd«‚t|«|_d|_d|_t d„|jj D««|_y)NrIc3ó2K—|]}t|«–—Œy­wrrKrLs  rrOz=SpecifierWithoutExtrasRequirement.__init__.<locals>.<genexpr>‡rPrQ)rRrrSrTrUrVrWrXrYs  rrz*SpecifierWithoutExtrasRequirement.__init__‚sO€Øy‰yРÐCÐ"CÓCРÜ,¨TÓ2ˆŒ
Ø(,ˆÔØ!%ˆŒ
Ü Ñ Q¸t¿z¹z×?PÑ?PÔ QÓQˆ rcó~—|j |jSt|j«|_|jSrr\rs rr]z(SpecifierWithoutExtrasRequirement._equal‰r^rcó`—t|t«stS|j|jk(Sr)r*r€rcr]r+s  rr-z(SpecifierWithoutExtrasRequirement.__eq__‘s&€Ü˜%Ô!BÔCÜ!Ð !؏{‰{˜eŸl™lÑ*Ð*rcó~—|j |jSt|j«|_|jSrrers rr'z*SpecifierWithoutExtrasRequirement.__hash__–rfrNr|r:r}r;)    r#rBrCÚ__doc__rrDr]r-r'rErrr€r€|s+„ñó
Rðò!óð!ó+ô
rr€cót—eZdZdZd d„Zdd„Zdd„Zdd„Zdd„Ze    dd„«Z
e    dd„«Z dd    „Z dd
„Z dd „Zy )ÚRequiresPythonRequirementz4A requirement representing Requires-Python metadata.cóN—||_t|«|_d|_||_yr)rxrÚ_specifier_stringrUÚ
_candidate)rrxÚmatchs   rrz"RequiresPythonRequirement.__init__¡s#€Ø"ˆŒÜ!$ Y£ˆÔØ!%ˆŒ
؈rcó —d|j›S)NzPython )rxrs rrz!RequiresPythonRequirement.__str__§s€Ø˜Ÿ™Ð(Ð)Ð)rcó`—|jj›dt|j«›dSr)r"r#rrxrs rr$z"RequiresPythonRequirement.__repr__ªs*€Ø—.‘.×)Ñ)Ð*¨!¬C°·±Ó,?Ð+BÀ!ÐDÐDrcó–—|j |jSt|j|jf«|_|jSr)rUr&rŠr‹rs rr'z"RequiresPythonRequirement.__hash__­s;€Ø :‰:Ð !Ø—:‘:Ð ä˜4×1Ñ1°4·?±?ÐCÓDˆŒ
؏z‰zÐrcóŒ—t|t«sy|j|jk(xr|j|jk(Sr))r*rˆrŠr‹r+s  rr-z RequiresPythonRequirement.__eq__´s@€Ü˜%Ô!:Ô;Øà × "Ñ " e×&=Ñ&=Ñ =ò 4Ø—‘ 5×#3Ñ#3Ñ3ð    
rcó.—|jjSr)r‹r/rs rr/z&RequiresPythonRequirement.project_name¼s€à‰×+Ñ+Ð+rcó.—|jjSr)r‹r1rs rr1zRequiresPythonRequirement.nameÀs€à‰×#Ñ#Ð#rcó—t|«Sr©rrs rr3z*RequiresPythonRequirement.format_for_errorÄó €Ü4‹yÐrcó‚—|jj|jjd¬«r|jdfSy)NTrv©NN)rxryr‹rzrs rr5z.RequiresPythonRequirement.get_candidate_lookupÇs5€Ø >‰>× "Ñ " 4§?¡?×#:Ñ#:ÈÐ "Ô MØ—?‘? DÐ(Ð (Ørcó¤—|j|jjk(sJd«‚|jj|jd¬«S)NzNot Python candidateTrv)r1r‹rxryrzrs  rr7z)RequiresPythonRequirement.is_satisfied_byÌsF€Ø~‰~ §¡×!5Ñ!5Ò5ÐMÐ7MÓMÐ5ð~‰~×&Ñ& y×'8Ñ'8ÀdÐ&ÓKÐKrN)rxrrŒr r8r9r:r;r=r?r@rA)r#rBrCr†rrr$r'r-rDr/r1r3r5r7rErrrˆrˆžsW„Ù>ó ó *óEóó
ðò,óð,ðò$óð$óóô
Lrrˆcót—eZdZdZd d„Zdd„Zdd„Zdd„Zdd„Ze    dd„«Z
e    dd„«Z dd    „Z dd
„Z dd „Zy )ÚUnsatisfiableRequirementz'A requirement that cannot be satisfied.có—||_yr©Ú_name)rr1s  rrz!UnsatisfiableRequirement.__init__×s    €Øˆ
rcó —|j›dS)Nz (unavailable)rœrs rrz UnsatisfiableRequirement.__str__Ús€Ø—*‘*˜^Ð,Ð,rcó`—|jj›dt|j«›dSr)r"r#rrrs rr$z!UnsatisfiableRequirement.__repr__Ýs)€Ø—.‘.×)Ñ)Ð*¨!¬C°·
±
«OÐ+>¸aÐ@Ð@rcó`—t|t«stS|j|jk(Sr)r*ršrcrr+s  rr-zUnsatisfiableRequirement.__eq__às&€Ü˜%Ô!9Ô:Ü!Ð !؏z‰z˜UŸ[™[Ñ(Ð(rcó,—t|j«Sr)r&rrs rr'z!UnsatisfiableRequirement.__hash__ås€ÜD—J‘JÓÐrcó—|jSrrœrs rr/z%UnsatisfiableRequirement.project_nameèó €àz‰zÐrcó—|jSrrœrs rr1zUnsatisfiableRequirement.nameìr£rcó—t|«Srr”rs rr3z)UnsatisfiableRequirement.format_for_errorðr•rcó—y)Nr—rErs rr5z-UnsatisfiableRequirement.get_candidate_lookupós€Ørcó—yr)rErs  rr7z(UnsatisfiableRequirement.is_satisfied_byös€ØrN)r1rr8r9r:r}r;r?r@rA)r#rBrCr†rrr$r-r'rDr/r1r3r5r7rErrršršÔsV„Ù1óó-óAó)ó
 ðòóððòóðóóôrršN)Ú
__future__rÚtypingrÚ pip._vendor.packaging.specifiersrÚpip._vendor.packaging.utilsrrÚpip._internal.req.constructorsrÚpip._internal.req.req_installr    Úbaser r r rrrGr€rˆršrErrú<module>r¯sdðÝ"åå9ßIåBÝ<çFÓFô#+˜+ô#+ôLEB˜;ôEBôPÐ(<ôôD3L  ô3Lôl#˜{õ#r