+
    ®¾j*  ã                   óz   € ^ RI t ^ RIHt ^ RIHtHt ^ RIHt ^ RIH	t	 ] P                  ! ]4      t ! R R4      tR# )é    N)ÚOrderedDict)ÚDictÚList)Úcanonicalize_name©ÚInstallRequirementc                   óÚ   a € ] tR t^t o RV 3R lR lltV 3R lR ltV 3R lR ltV 3R lR ltV 3R	 lR
 ltV 3R lR lt	V 3R lR lt
]V 3R lR l4       t]V 3R lR l4       tRtV tR# )ÚRequirementSetc                ó$   <€ V ^8„  d   QhRS[ RR/# )é   Úcheck_supported_wheelsÚreturnN)Úbool)ÚformatÚ__classdict__s   "€ÚX/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/pip/_internal/req/req_set.pyÚ__annotate__ÚRequirementSet.__annotate__   s   ø€ ÷ Añ A©tð A¸tñ Aó    c                ó>   € \        4       V n        Wn        . V n        R# )zCreate a RequirementSet.N)r   Úrequirementsr   Úunnamed_requirements)Úselfr   s   &&r   Ú__init__ÚRequirementSet.__init__   s   € ô <G»=ˆÔØ&<Ô#à>@ˆÖ!r   c                ó    <€ V ^8„  d   QhRS[ /# ©r   r   ©Ústr)r   r   s   "€r   r   r      s   ø€ ÷ >ñ >™ñ >r   c                óŒ   € \        R  V P                  P                  4        4       R R7      pRP                  R V 4       4      # )c              3   óL   "  € T F  qP                   '       d   K  Vx € K  	  R # 5i©N)Ú
comes_from©Ú.0Úreqs   & r   Ú	<genexpr>Ú)RequirementSet.__str__.<locals>.<genexpr>   s   é € ÐMÑ6�S¿n½n�SŠSÓ6ùs   ‚$š
$c                 ó@   € \        V P                  ;'       g    R 4      # ©Ú ©r   Úname©r&   s   &r   Ú<lambda>Ú(RequirementSet.__str__.<locals>.<lambda>   ó   € Ô-¨c¯h©h¯n¨n¸"Ô=r   ©ÚkeyÚ c              3   óL   "  € T F  p\        VP                  4      x € K  	  R # 5ir"   ©r   r&   r$   s   & r   r'   r(      s   é € Ð=±¨œ˜CŸG™GŸ˜³ùó   ‚"$)Úsortedr   ÚvaluesÚjoin)r   r   s   & r   Ú__str__ÚRequirementSet.__str__   s=   € ÜÙM˜D×-Ñ-×4Ñ4Ô6ÓMÙ=ô
ˆð �x‰xÑ=±Ó=Ó=Ð=r   c                ó    <€ V ^8„  d   QhRS[ /# r   r   )r   r   s   "€r   r   r      s   ø€ ÷ 
ñ 
™#ñ 
r   c                óà   € \        V P                  P                  4       R  R7      pRpVP                  V P                  P
                  \        V4      RP                  R V 4       4      R7      # )c                 ó@   € \        V P                  ;'       g    R 4      # r*   r,   r.   s   &r   r/   Ú)RequirementSet.__repr__.<locals>.<lambda>   r1   r   r2   z4<{classname} object; {count} requirement(s): {reqs}>z, c              3   óL   "  € T F  p\        VP                  4      x € K  	  R # 5ir"   r6   r$   s   & r   r'   Ú*RequirementSet.__repr__.<locals>.<genexpr>&   s   é € Ð@±<¨Cœ3˜sŸw™wŸ<˜<³<ùr7   )Ú	classnameÚcountÚreqs)r8   r   r9   r   Ú	__class__Ú__name__Úlenr:   )r   r   Úformat_strings   &  r   Ú__repr__ÚRequirementSet.__repr__   sh   € ÜØ×Ñ×$Ñ$Ó&Ù=ô
ˆð
 OˆØ×#Ñ#Ø—n‘n×-Ñ-Ü�lÓ#Ø—‘Ñ@±<Ó@Ó@ð $ó 
ð 	
r   c                ó$   <€ V ^8„  d   QhRS[ RR/# ©r   Úinstall_reqr   Nr   )r   r   s   "€r   r   r   )   s   ø€ ÷ 6ñ 6Ñ3Eð 6È$ñ 6r   c                ód   € VP                   '       d   Q hV P                  P                  V4       R # r"   )r-   r   Úappend©r   rN   s   &&r   Úadd_unnamed_requirementÚ&RequirementSet.add_unnamed_requirement)   s(   € Ø×#×#Ð#Ð#Ð#Ø×!Ñ!×(Ñ(¨Ö5r   c                ó$   <€ V ^8„  d   QhRS[ RR/# rM   r   )r   r   s   "€r   r   r   -   s   ø€ ÷ 6ñ 6Ñ1Cð 6Èñ 6r   c                ót   € VP                   '       g   Q h\        VP                   4      pWP                  V&   R # r"   )r-   r   r   )r   rN   Úproject_names   && r   Úadd_named_requirementÚ$RequirementSet.add_named_requirement-   s2   € Ø××ÐÐÐä(¨×)9Ñ)9Ó:ˆØ*5×Ñ˜,Ó'r   c                ó&   <€ V ^8„  d   QhRS[ RS[/# ©r   r-   r   )r   r   )r   r   s   "€r   r   r   3   s   ø€ ÷ 
ñ 
¡Cð 
©Dñ 
r   c                óˆ   € \        V4      pW P                  9   ;'       d#    V P                  V,          P                  '       * # r"   )r   r   Ú
constraint©r   r-   rV   s   && r   Úhas_requirementÚRequirementSet.has_requirement3   s@   € Ü(¨Ó.ˆð ×-Ñ-Ñ-÷ ?ð ?Ø×%Ñ% lÕ3×>Ñ>Ô>ð	
r   c                ó&   <€ V ^8„  d   QhRS[ RS[/# rZ   )r   r   )r   r   s   "€r   r   r   ;   s   ø€ ÷ =ñ =¡Cð =Ñ,>ñ =r   c                ó|   € \        V4      pW P                  9   d   V P                  V,          # \        R V: 24      h)zNo project with the name )r   r   ÚKeyErrorr]   s   && r   Úget_requirementÚRequirementSet.get_requirement;   s<   € Ü(¨Ó.ˆà×,Ñ,Ô,Ø×$Ñ$ \Õ2Ð2äÐ2°4±(Ð;Ó<Ð<r   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# r   ©r   r   )r   r   s   "€r   r   r   D   s   ø€ ÷ Lñ L¡$Ñ'9Õ":ñ Lr   c                ój   € V P                   \        V P                  P                  4       4      ,           # r"   )r   Úlistr   r9   )r   s   &r   Úall_requirementsÚRequirementSet.all_requirementsC   s'   € à×(Ñ(¬4°×0AÑ0A×0HÑ0HÓ0JÓ+KÕKÐKr   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# r   rf   )r   r   s   "€r   r   r   H   s   ø€ ÷ 

ñ 

©Ñ.@Õ)Añ 

r   c                ó”   € V P                    Uu. uF-  pVP                  '       d   K  VP                  '       d   K+  VNK/  	  up# u upi )zÊReturn the list of requirements that need to be installed.

TODO remove this property together with the legacy resolver, since the new
     resolver only returns requirements that need to be installed.
)ri   r\   Úsatisfied_byrQ   s   & r   Úrequirements_to_installÚ&RequirementSet.requirements_to_installG   sH   € ð  $×4Ò4ó
á4�Ø×)Õ)ô à2=×2JÕ2J÷ ˆKÙ4ñ
ð 	
ùò 
s   �A¨A¼A)r   r   r   N)T)rG   Ú
__module__Ú__qualname__Ú__firstlineno__r   r;   rJ   rR   rW   r^   rc   Úpropertyri   rn   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r
   r
      sw   ø‡ € ÷Aò A÷>ð >÷
ð 
÷6ð 6÷6ð 6÷
ð 
÷=ð =ð ÷Ló ðLð ÷

ó ö

r   r
   )ÚloggingÚcollectionsr   Útypingr   r   Úpip._vendor.packaging.utilsr   Úpip._internal.req.req_installr   Ú	getLoggerrG   Úloggerr
   © r   r   Ú<module>r~      s0   ðÛ Ý #ß å 9å <à	×	Ò	˜8Ó	$€÷F
ó F
r   