+
    Žf©j  ã                   ój   € ^ RI t ^ RIHt ^ RIHt ^ RIHt ] P                  ! ]4      t	 ! R R4      t
R# )é    N)ÚOrderedDict)Ú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   "€ÚT/var/www/html/bestweb/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>   r/   r   r0   z4<{classname} object; {count} requirement(s): {reqs}>z, c              3   óL   "  € T F  p\        VP                  4      x € K  	  R # 5ir    r4   r"   s   & r   r%   Ú*RequirementSet.__repr__.<locals>.<genexpr>%   s   é € Ð@±<¨Cœ3˜sŸw™wŸ<˜<³<ùr5   )Ú	classnameÚcountÚreqs)r6   r   r7   r   Ú	__class__Ú__name__Úlenr8   )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   rL   s   &&r   Úadd_unnamed_requirementÚ&RequirementSet.add_unnamed_requirement(   s(   € Ø×#×#Ð#Ð#Ð#Ø×!Ñ!×(Ñ(¨Ö5r   c                ó$   <€ V ^8„  d   QhRS[ RR/# rK   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   rL   Ú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   2   s   ø€ ÷ 
ñ 
¡Cð 
©Dñ 
r   c                óˆ   € \        V4      pW P                  9   ;'       d#    V P                  V,          P                  '       * # r    )r   r   Ú
constraint©r   r+   rT   s   && r   Úhas_requirementÚRequirementSet.has_requirement2   s@   € Ü(¨Ó.ˆð ×-Ñ-Ñ-÷ ?ð ?Ø×%Ñ% lÕ3×>Ñ>Ô>ð	
r   c                ó&   <€ V ^8„  d   QhRS[ RS[/# rX   )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   ©Úlistr   )r   r   s   "€r   r   r   C   s   ø€ ÷ Lñ L¡$Ñ'9Õ":ñ Lr   c                ój   € V P                   \        V P                  P                  4       4      ,           # r    )r   re   r   r7   )r   s   &r   Úall_requirementsÚRequirementSet.all_requirementsB   s'   € à×(Ñ(¬4°×0AÑ0A×0HÑ0HÓ0JÓ+KÕKÐKr   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# r   rd   )r   r   s   "€r   r   r   G   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.
)rg   rZ   Úsatisfied_byrO   s   & r   Úrequirements_to_installÚ&RequirementSet.requirements_to_installF   sH   € ð  $×4Ò4ó
á4�Ø×)Õ)ô à2=×2JÕ2J÷ ˆKÙ4ñ
ð 	
ùò 
s   �A¨A¼A)r   r   r   N)T)rE   Ú
__module__Ú__qualname__Ú__firstlineno__r   r9   rH   rP   rU   r\   ra   Úpropertyrg   rl   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r      sw   ø‡ € ÷Aò A÷>ð >÷
ð 
÷6ð 6÷6ð 6÷
ð 
÷=ð =ð ÷Ló ðLð ÷

ó ö

r   r   )ÚloggingÚcollectionsr   Úpip._vendor.packaging.utilsr   Úpip._internal.req.req_installr   Ú	getLoggerrE   Úloggerr   © r   r   Ú<module>r{      s-   ðÛ Ý #å 9å <à	×	Ò	˜8Ó	$€÷F
ó F
r   