hyb
2025-11-18 7539e6f48c75dcaeb808359cccfd1c0d0d182ce8
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
Ë
ñúhãóÔ—dZddlmZddlZddlmZmZddlmZddl    m
Z
ddl m Z ddl mZmZdd    lmZdd
lmZmZdd lmZmZdd lmZdd lmZddlmZddlmZddl m!Z!ejDe#«Z$Gd„de«Z%e&ee%fZ'e(eefZ)e(eeefZ*e&ee+e)fZ,e&ee+e*fZ-e(e,e-fZ.e(e'e.fZ/dd„Z0    d                    dd„Z1dd„Z2                        dd„Z3                        dd„Z4                        dd„Z5y) z&Validation of dependencies of packagesé)Ú annotationsN)Ú    GeneratorÚIterable)Úsuppress)ÚParser)Úreduce)ÚCallableÚ
NamedTuple)Ú Requirement)ÚTagÚ    parse_tag)ÚNormalizedNameÚcanonicalize_name)ÚVersion)Ú)make_distribution_for_install_requirement)Úget_default_environment)ÚBaseDistribution)ÚInstallRequirementcó"—eZdZUded<ded<y)ÚPackageDetailsrÚversionzlist[Requirement]Ú dependenciesN)Ú__name__Ú
__module__Ú __qualname__Ú__annotations__©óúQH:\Change_password\venv_build\Lib\site-packages\pip/_internal/operations/check.pyrrs…Ø ÓØ#Ô#rrcó>—i}d}t«}|jdd¬«D]A}|j}    t|j    ««}t |j |«||<ŒC||fS#ttf$r#}tjd||«d}Yd}~Œud}~wwxYw)z3Converts a list of distributions into a PackageSet.Fr)Ú
local_onlyÚskipz$Error parsing dependencies of %s: %sTN) rÚiter_installed_distributionsÚcanonical_nameÚlistÚiter_dependenciesrrÚOSErrorÚ
ValueErrorÚloggerÚwarning)Ú package_setÚproblemsÚenvÚdistÚnamerÚes       rÚ!create_package_set_from_installedr1,s¥€à€KØ€HÜ
#€CØ×0Ñ0¸EÈÐ0ÓKòˆØ×"Ñ"ˆð    Ü × 6Ñ 6Ó 8Ó9ˆLÜ .¨t¯|©|¸\Ó JˆK˜Ò ð    ð ˜Ð  Ð øô    œÐ$ò    ä N‰NÐAÀ4ÈÔ K؍Hûð    ús²2A*Á*BÁ9BÂBcó2—i}i}|j«D]ý\}}t«}t«}|r    ||«rŒ%|jD]}t|j«}    |    |vrAd}
|j
|j
j ddi«}
|
r|j|    |f«Œ]||    j} |jj| d¬«rŒŠ|j|    | |f«ŒŸ|rt|t¬«||<|sŒêt|t¬«||<Œÿ||fS)z—Check if a package set is consistent
 
    If should_ignore is passed, it should be a callable that takes a
    package name and returns a boolean.
    TÚextraÚ)Ú prereleases)Úkey) ÚitemsÚsetrrr/ÚmarkerÚevaluateÚaddrÚ    specifierÚcontainsÚsortedÚstr) r+Ú should_ignoreÚmissingÚ conflictingÚ package_nameÚpackage_detailÚ missing_depsÚconflicting_depsÚreqr/Úmissedrs             rÚcheck_package_setrI=s+€ð€GØ€Kà(3×(9Ñ(9Ó(;òJÑ$ˆ nä%(£Uˆ Ü-0«UÐá ™]¨<Ô8Ø à!×.Ñ.ò    ;ˆCÜ$ S§X¡XÓ.ˆDð˜;Ñ&ؐؗ:‘:Ð)Ø ŸZ™Z×0Ñ0°'¸2°Ó?FÙØ ×$Ñ$ d¨C [Ô1Øð" $Ñ'×/Ñ/ˆGØ—=‘=×)Ñ)¨'¸tÐ)ÕDØ ×$Ñ$ d¨G°SÐ%9Õ:ð    ;ñ" Ü$*¨<¼SÔ$AˆGLÑ !Ú Ü(.Ð/?ÄSÔ(IˆK˜ Ò %ð9Jð< KÐ Ðrcór‡—t«\}}t||«}t||«Š|t|ˆfd„¬«fS)zeFor checking if the dependency graph would be consistent after     installing given requirements
    có •—|‰vS©Nr)r/Ú    whitelists €rú<lambda>z)check_install_conflicts.<locals>.<lambda>ys ø€°DÀ    Ð4I€r)r@)r1Ú_simulate_installation_ofÚ_create_whitelistrI)Ú
to_installr+Ú_Úwould_be_installedrMs    @rÚcheck_install_conflictsrTjsJø€ô
7Ó8N€Kä2°:¸{ÓKÐô"Ð"4°kÓB€Ið    ÜØ Ó'Iô    
ð ðrc #ó^K—|D]˜}tt«5|jd«}ttj
t tt«j|«jdg««t    ««}|j|«r|–—ddd«Œšy#1swYŒ¥xYw­w)NÚWHEELr ) rÚFileNotFoundErrorÚ    read_textrÚ    frozensetÚunionÚmapr rÚparsestrÚget_allÚ
isdisjoint)ÚpackagesÚsupported_tagsÚpÚ
wheel_fileÚ
wheel_tagss     rÚcheck_unsupportedrd~s–èø€ðò    ˆÜ Ô'Ó (ñ    ØŸ™ WÓ-ˆJÜ)/Ü—‘Ü”Iœv›x×0Ñ0°Ó<×DÑDÀUÈBÓOÓPÜ“ ó*ˆJð
×$Ñ$ ^Ô4Ø’÷    ð    ñ    ÷    ð    üs‚B-—A?B! B-Â!B*    Â&B-cóø—t«}|D]j}t|«}|j«}|j}t    |j
t |j«««||<|j|«Œl|S)z=Computes the version of packages after installing to_install.)    r8rÚget_metadata_distributionr$rrr%r&r;)rQr+Ú    installedÚinst_reqÚ abstract_distr.r/s       rrOrOŽsv€ô
“€IðòˆÜAÀ(ÓKˆ Ø×6Ñ6Ó8ˆØ×"Ñ"ˆÜ*¨4¯<©<¼¸d×>TÑ>TÓ>VÓ9WÓXˆ DÑà ‰ dÕð ð Ðrcó°—t|«}|D]E}||vrŒ||jD],}t|j«|vsŒ|j    |«ŒEŒG|SrL)r8rrr/r;)rSr+Úpackages_affectedrCrGs     rrPrP¡sp€ôÐ.Ó/Ðà#òˆ Ø Ð,Ñ ,Ø à˜|Ñ,×9Ñ9ò    ˆCÜ  §¡Ó*Ð.?Ò?Ø!×%Ñ% lÔ3Ùñ    ð    ð Ðr)Úreturnztuple[PackageSet, bool]rL)r+Ú
PackageSetr@zCallable[[str], bool] | NonerlÚ CheckResult)rQúlist[InstallRequirement]rlÚConflictDetails)r_zIterable[BaseDistribution]r`z Iterable[Tag]rlz'Generator[BaseDistribution, None, None])rQror+rmrlúset[NormalizedName])rSrqr+rmrlrq)6Ú__doc__Ú
__future__rÚloggingÚcollections.abcrrÚ
contextlibrÚ email.parserrÚ    functoolsrÚtypingr    r
Ú"pip._vendor.packaging.requirementsr Úpip._vendor.packaging.tagsr r Úpip._vendor.packaging.utilsrrÚpip._vendor.packaging.versionrÚpip._internal.distributionsrÚpip._internal.metadatarÚpip._internal.metadata.baserÚpip._internal.req.req_installrÚ    getLoggerrr)rÚdictrmÚtupleÚMissingÚ Conflictingr%Ú MissingDictÚConflictingDictrnrpr1rIrTrdrOrPrrrú<module>r‰sUðÙ,å"ãß/ÝÝÝ÷õ
;ß5ßIÝ1åQÝ:Ý8Ý<à    ˆ×    Ñ    ˜8Ó    $€ô$Zô$ð . .Ð0Ñ 1€
Ø
  Ð+Ñ
,€ØN G¨[Ð8Ñ9€ à> 4¨¡=Ð0Ñ1€ ؐ~ t¨KÑ'8Ð8Ñ9€ØK Ð0Ñ1€ ؘ
 KÐ/Ñ0€ó!ð$LPð* Øð* Ø,Hð* àó* óZð( Ø(ð à!ð ð-ó ð Ø(ðØ7Aðàóð&Ø+ðØ:Dðàôr