+
    ®¾j  ã                   ó  € R t ^ RIt^ RIHt ^ RIHt ^ RIHt ^ RIH	t	H
t
HtHtHtHtHtHtHtHt ^ RIHt ^ RIHtHt ^ RIHtHt ^ R	IHt ^ R
IHt ^ RIH t  ^ RI!H"t" ^ RI#H$t$ ]PJ                  ! ]&4      t' ! R R]4      t(]
]](3,          t)]]]3,          t*]]]]3,          t+]
]]]*,          3,          t,]
]]]+,          3,          t-]],]-3,          t.]])].3,          t/R R lt0RR R llt1R R lt2R R lt3R R lt4R R lt5R# )z&Validation of dependencies of packagesN)Úsuppress)ÚParser)Úreduce)
ÚCallableÚDictÚ	FrozenSetÚ	GeneratorÚIterableÚListÚ
NamedTupleÚOptionalÚSetÚTuple)ÚRequirement)ÚTagÚ	parse_tag)ÚNormalizedNameÚcanonicalize_name)ÚVersion)Ú)make_distribution_for_install_requirement)Úget_default_environment)ÚBaseDistribution)ÚInstallRequirementc                   ó,   a € ] tR t^!t o V 3R ltRtV tR# )ÚPackageDetailsc                óB   <€ V ^8„  d   Qh/ S[ ;R&   S[S[,          ;R&   # )é   ÚversionÚdependencies)r   r
   r   )ÚformatÚ__classdict__s   "€Ú]/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/pip/_internal/operations/check.pyÚ__annotate__ÚPackageDetails.__annotate__!   s    ø‡ ‚ ÙÑñ á‘{Õ#Ñ#ò ó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__)r    s   @r!   r   r   !   s   ø‡ ‡ „ r$   r   c                óF   € V ^8„  d   QhR\         \        \        3,          /# )r   Úreturn)r   Ú
PackageSetÚbool)r   s   "r!   r"   r"   1   s   € ÷ !ñ !¬5´¼TÐ1AÕ+Bñ !r$   c                 óB  € / p Rp\        4       pVP                  RRR7       FA  pVP                  p \        VP	                  4       4      p\        VP                  V4      W&   KC  	  W3#   \        \        3 d$   p\        P                  RYF4       Rp Rp?Kw  Rp?ii ; i)z3Converts a list of distributions into a PackageSet.F)Ú
local_onlyÚskipz$Error parsing dependencies of %s: %sTNr%   )r   Úiter_installed_distributionsÚcanonical_nameÚlistÚiter_dependenciesr   r   ÚOSErrorÚ
ValueErrorÚloggerÚwarning)Úpackage_setÚproblemsÚenvÚdistÚnamer   Úes          r!   Ú!create_package_set_from_installedrB   1   s›   € à€KØ€HÜ
!Ó
#€CØ×0Ñ0¸EÈÐ0ÖKˆØ×"Ñ"ˆð	Ü × 6Ñ 6Ó 8Ó9ˆLÜ .¨t¯|©|¸\Ó JˆKÓñ	 Lð Ð Ð øô	 œÐ$ô 	ä�N‰NÐAÀ4ÔKØŽHûð	ús   ²1A*Á*BÁ;BÂBc                óv   € V ^8„  d   QhR\         R\        \        \        .\        3,          ,          R\
        /# )r   r<   Úshould_ignorer.   )r/   r   r   Ústrr0   ÚCheckResult)r   s   "r!   r"   r"   B   s4   € ÷ * ñ * Üð* Ü,4´X¼s¸eÄT¸kÕ5JÕ,Kð* äñ* r$   c                ó’  € / p/ pV P                  4        EF,  w  rE\        4       p\        4       pV'       d   V! V4      '       d   K2  VP                   F±  p\        VP                  4      p	W�9  dJ   Rp
VP
                  e   VP
                  P                  RR/4      p
V
'       d   VP                  W˜34       Kg  W	,          P                  pVP                  P                  VRR7      '       d   Kž  VP                  W›V34       K³  	  V'       d   \        V\        R7      W$&   V'       g   EK  \        V\        R7      W4&   EK/  	  W#3# )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Úsetr   r   r@   ÚmarkerÚevaluateÚaddr   Ú	specifierÚcontainsÚsortedrE   )r<   rD   ÚmissingÚconflictingÚpackage_nameÚpackage_detailÚmissing_depsÚconflicting_depsÚreqr@   Úmissedr   s   &&          r!   Úcheck_package_setr\   B   s  € ð €GØ€Kà(3×(9Ñ(9×(;Ñ$ˆä%(£UˆÜ-0«UÐç™]¨<×8Ò8Ùà!×.Ô.ˆCÜ$ S§X¡XÓ.ˆDð Ô&Ø�Ø—:‘:Ò)Ø ŸZ™Z×0Ñ0°'¸2°Ó?�FßØ ×$Ñ$ d [Ô1Ùð "Õ'×/Ñ/ˆGØ—=‘=×)Ñ)¨'¸tÐ)×DÔDØ ×$Ñ$ d°SÐ%9Ö:ñ /÷" Ü$*¨<¼SÔ$AˆGÑ!ßÒÜ(.Ð/?ÄSÔ(IˆKÔ%ñ9 )<ð< ÐÐr$   c                óF   € V ^8„  d   QhR\         \        ,          R\        /# )r   Ú
to_installr.   )r
   r   ÚConflictDetails)r   s   "r!   r"   r"   o   s    € ÷ ñ ¬Ô-?Õ(@ð Ä_ñ r$   c                ón   a€ \        4       w  r\        W4      p\        W14      oV\        VV3R lR7      3# )zeFor checking if the dependency graph would be consistent after     installing given requirements
    c                 ó   <€ V S9  # ©Nr%   )r@   Ú	whitelists   &€r!   Ú<lambda>Ú)check_install_conflicts.<locals>.<lambda>~   s
   ø€ °DÀ	Ò4Ir$   )rD   )rB   Ú_simulate_installation_ofÚ_create_whitelistr\   )r^   r<   Ú_Úwould_be_installedrc   s   &   @r!   Úcheck_install_conflictsrj   o   sD   ø€ ô
 7Ó8�N€Kä2°:ÓKÐô "Ð"4ÓB€Ið 	ÜØÔ'Iô	
ðð r$   c          	      ó„   € V ^8„  d   QhR\         \        ,          R\         \        ,          R\        \        RR3,          /# )r   ÚpackagesÚsupported_tagsr.   N)r	   r   r   r   )r   s   "r!   r"   r"   ƒ   s=   € ÷ ñ ÜÔ'Õ(ðäœS•Mðô Ô  tÐ+Õ,ñr$   c              #   ó�  "  € V  F§  p\        \        4      ;_uu_ 4        VP                  R 4      p\        \        P
                  \        \        \        4       P                  V4      P                  R. 4      4      \	        4       4      pVP                  V4      '       d   Vx € RRR4       K©  	  R#   + '       g   i     K¾  ; i5i)ÚWHEELr   N)r   ÚFileNotFoundErrorÚ	read_textr   Ú	frozensetÚunionÚmapr   r   ÚparsestrÚget_allÚ
isdisjoint)rl   rm   ÚpÚ
wheel_fileÚ
wheel_tagss   &&   r!   Úcheck_unsupportedr{   ƒ   sŽ   é € ó ˆÜÔ'×(Õ(ØŸ™ WÓ-ˆJÜ)/Ü—‘Ü”Iœv›x×0Ñ0°Ó<×DÑDÀUÈBÓOÓPÜ“ó*ˆJð
 ×$Ñ$ ^×4Ò4Ø’÷ )Ñ(ó ß(×(Ð(üs   ‚CŸBB2Â$CÂ2CÂ=	Cc                óh   € V ^8„  d   QhR\         \        ,          R\        R\        \        ,          /# )r   r^   r<   r.   )r
   r   r/   r   r   )r   s   "r!   r"   r"   “   s/   € ÷ ñ ÜÔ'Õ(ðÜ7AðäŒÕñr$   c                óú   € \        4       pV  Fj  p\        V4      pVP                  4       pVP                  p\	        VP
                  \        VP                  4       4      4      W&   VP                  V4       Kl  	  V# )z=Computes the version of packages after installing to_install.)	rM   r   Úget_metadata_distributionr5   r   r   r6   r7   rP   )r^   r<   Ú	installedÚinst_reqÚabstract_distr?   r@   s   &&     r!   rf   rf   “   so   € ô
 “€Ió ˆÜAÀ(ÓKˆØ×6Ñ6Ó8ˆØ×"Ñ"ˆÜ*¨4¯<©<¼¸d×>TÑ>TÓ>VÓ9WÓXˆÑà�‰�dÖñ ð Ðr$   c                óh   € V ^8„  d   QhR\         \        ,          R\        R\         \        ,          /# )r   ri   r<   r.   )r   r   r/   )r   s   "r!   r"   r"   ¦   s.   € ÷ ñ ÜœNÕ+ðÜ:DðäŒÕñr$   c                 óÌ   € \        V 4      pV FR  pW29   d   K  W,          P                   F1  p\        VP                  4      V9   g   K  VP	                  V4        KP  	  KT  	  V# rb   )rM   r   r   r@   rP   )ri   r<   Úpackages_affectedrV   rZ   s   &&   r!   rg   rg   ¦   sa   € ô Ð.Ó/Ðã#ˆØÔ,ÙàÕ,×9Ô9ˆCÜ  §¡Ó*Ð.?Ö?Ø!×%Ñ% lÔ3Úó :ñ	 $ð Ðr$   rb   )6Ú__doc__ÚloggingÚ
contextlibr   Úemail.parserr   Ú	functoolsr   Útypingr   r   r   r   r	   r
   r   r   r   r   Ú"pip._vendor.packaging.requirementsr   Úpip._vendor.packaging.tagsr   r   Úpip._vendor.packaging.utilsr   r   Úpip._vendor.packaging.versionr   Úpip._internal.distributionsr   Úpip._internal.metadatar   Úpip._internal.metadata.baser   Úpip._internal.req.req_installr   Ú	getLoggerr&   r:   r   r/   ÚMissingÚConflictingÚMissingDictÚConflictingDictrF   r_   rB   r\   rj   r{   rf   rg   r%   r$   r!   Ú<module>r˜      sî   ðÙ ,ã Ý Ý Ý ÷÷ ÷ õ ;ß 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€õ!÷"* õZõ(õ ÷&r$   