+
    ª¬‚j§	  ã                  ó>   € ^ RI Ht ^ RIHt ^ RIHt  ! R R4      tR# )é    )Úannotations)Úcanonicalize_name)ÚCommandErrorc                  óx   € ] tR t^tRtRR.tRR R lltR R ltR	 R
 lt]	R R l4       t
R R ltR R ltRtR# )ÚFormatControlzBHelper for managing formats from which a package can be installed.Ú	no_binaryÚonly_binaryNc               ó$   € V ^8„  d   QhRRRRRR/# )é   r   zset[str] | Noner	   ÚreturnÚNone© )Úformats   "Ú`/Users/cheyod/AIGC/DSH/.venv/lib/python3.14/site-packages/pip/_internal/models/format_control.pyÚ__annotate__ÚFormatControl.__annotate__   s(   € ÷ 'ñ 'à"ð'ð %ð'ð 
ñ	'ó    c                	óV   € Vf   \        4       pVf   \        4       pWn        W n        R # ©N)Úsetr   r	   )Úselfr   r	   s   &&&r   Ú__init__ÚFormatControl.__init__   s)   € ð
 ÒÜ›ˆIØÒÜ›%ˆKà"ŒØ&Ör   c               ó    € V ^8„  d   QhRRRR/# )r   ÚotherÚobjectr   Úboolr   )r   s   "r   r   r      s   € ÷ Rñ R˜Fð R tñ Rr   c                	ó$  a a€ \        SS P                  4      '       g   \        # S P                  SP                  8w  d   R # \        ;QJ d*    VV 3R lS P                   4       F  '       d   K   R # 	  R# ! VV 3R lS P                   4       4      # )Fc              3  óV   <"  € T F  p\        SV4      \        SV4      8H  x € K   	  R # 5ir   )Úgetattr)Ú.0Úkr   r   s   & €€r   Ú	<genexpr>Ú'FormatControl.__eq__.<locals>.<genexpr>!   s$   øé € ÐQÁ.¸Q”7˜4 Ó#¤w¨u°aÓ'8Ö8Ã.ùs   ƒ&)T)Ú
isinstanceÚ	__class__ÚNotImplementedÚ	__slots__Úall)r   r   s   ffr   Ú__eq__ÚFormatControl.__eq__   s^   ù€ Ü˜% §¡×0Ò0Ü!Ð!à�>‰>˜UŸ_™_Ô,Ùç‹sÕQÀ$Ç.Â.ÓQ�sŒsÐQŠsÐQˆsÕQÀ$Ç.Â.ÓQÓQÐQr   c               ó   € V ^8„  d   QhRR/# )r   r   Ústrr   )r   s   "r   r   r   #   s   € ÷ Rñ R˜#ñ Rr   c                	óh   € V P                   P                   R V P                   RV P                   R2# )Ú(z, Ú))r&   Ú__name__r   r	   ©r   s   &r   Ú__repr__ÚFormatControl.__repr__#   s2   € Ø—.‘.×)Ñ)Ð*¨!¨D¯N©NÐ+;¸2¸d×>NÑ>NÐ=OÈqÐQÐQr   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r   Úvaluer-   Útargetzset[str]r   r   r   r   )r   s   "r   r   r   '   s)   € ÷ ñ  cð °8ð ÀHð ÐQUñ r   c                	óÆ  € V P                  R 4      '       d   \        R4      hV P                  R4      pRV9   dX   VP                  4        VP                  4        VP	                  R4       VRVP                  R4      ^,           1 RV9  g   K\  R# V FI  pVR8X  d   VP                  4        K  \        V4      pVP                  V4       VP	                  V4       KK  	  R# )Ú-z7--no-binary / --only-binary option requires 1 argument.Ú,ú:all:Nz:none:)Ú
startswithr   ÚsplitÚclearÚaddÚindexr   Údiscard)r6   r7   r   ÚnewÚnames   &&&  r   Úhandle_mutual_excludesÚ$FormatControl.handle_mutual_excludes&   s¿   € à×Ñ˜C× Ò ÜØIóð ð �k‰k˜#ÓˆØ˜ŒnØ�K‰KŒMØ�L‰LŒNØ�J‰J�wÔØÐ,�c—i‘i Ó(¨1Õ,Ð,Ð-à˜sÖ"ÙÛˆDØ�xÔØ—‘”ÙÜ$ TÓ*ˆDØ�M‰M˜$ÔØ�J‰J�tÖó r   c               ó    € V ^8„  d   QhRRRR/# )r   Úcanonical_namer-   r   zfrozenset[str]r   )r   s   "r   r   r   =   s   € ÷ 
!ñ 
!°#ð 
!¸.ñ 
!r   c                	ó2  € R R0pWP                   9   d   VP                  R4       MgWP                  9   d   VP                  R 4       MERV P                   9   d   VP                  R4       M"RV P                  9   d   VP                  R 4       \        V4      # )ÚbinaryÚsourcer;   )r	   rA   r   Ú	frozenset)r   rG   Úresults   && r   Úget_allowed_formatsÚ!FormatControl.get_allowed_formats=   sw   € Ø˜HÐ%ˆØ×-Ñ-Ô-Ø�N‰N˜8Õ$ØŸ~™~Ô-Ø�N‰N˜8Õ$Ø˜×(Ñ(Ô(Ø�N‰N˜8Õ$Ø˜Ÿ™Ô&Ø�N‰N˜8Ô$Ü˜Ó Ð r   c               ó   € V ^8„  d   QhRR/# )r   r   r   r   )r   s   "r   r   r   I   s   € ÷ 
ñ 
 4ñ 
r   c                	óT   € V P                  R V P                  V P                  4       R# )r;   N)rD   r   r	   r2   s   &r   Údisallow_binariesÚFormatControl.disallow_binariesI   s#   € Ø×#Ñ#ØØ�N‰NØ×Ñö	
r   )r   r	   )NN)r1   Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r(   r   r*   r3   ÚstaticmethodrD   rM   rQ   Ú__static_attributes__r   r   r   r   r      sC   † ÙLà˜mÐ,€I÷'õRõRð ôó ðõ,
!÷
ñ 
r   r   N)Ú
__future__r   Úpip._vendor.packaging.utilsr   Úpip._internal.exceptionsr   r   r   r   r   Ú<module>r\      s   ðÝ "å 9å 1÷F
ó F
r   