+
    ®¾j¶	  ã                   óF   € ^ RI HtHtHt ^ RIHt ^ RIHt  ! R R4      tR# )é    )Ú	FrozenSetÚOptionalÚSet)Úcanonicalize_name)ÚCommandErrorc                   ó¦   a € ] tR t^t o RtRR.t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4       t
V 3R lR ltV 3R lR ltRtV tR# )ÚFormatControlzBHelper for managing formats from which a package can be installed.Ú	no_binaryÚonly_binaryNc                ój   <€ V ^8„  d   QhRS[ S[S[,          ,          RS[ S[S[,          ,          RR/# )é   r
   r   ÚreturnN)r   r   Ústr)ÚformatÚ__classdict__s   "€Úb/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/pip/_internal/models/format_control.pyÚ__annotate__ÚFormatControl.__annotate__   s;   ø€ ÷ 'ñ 'á™C¡�HÕ%ð'ñ ™c¡#�hÕ'ð'ð 
ñ	'ó    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S[ RS[/# )r   Úotherr   )ÚobjectÚbool)r   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S[ /# )r   r   )r   )r   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                óP   <€ V ^8„  d   QhRS[ RS[S[ ,          RS[S[ ,          RR/# )r   ÚvalueÚtargetr   r   N)r   r   )r   r   s   "€r   r   r   '   s2   ø€ ÷ ñ ¡cð ±3±sµ8ð ÁCÉÅ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)r7   r8   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                ó6   <€ V ^8„  d   QhRS[ RS[S[ ,          /# )r   Úcanonical_namer   )r   r   )r   r   s   "€r   r   r   =   s   ø€ ÷ 
!ñ 
!±#ð 
!¹)ÁC½.ñ 
!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   rB   r
   Ú	frozenset)r   rH   Ú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   N© )r   r   s   "€r   r   r   I   s   ø€ ÷ 
ñ 
 4ñ 
r   c                óT   € V P                  R V P                  V P                  4       R# )r<   N)rE   r
   r   r3   s   &r   Údisallow_binariesÚFormatControl.disallow_binariesI   s#   € Ø×#Ñ#ØØ�N‰NØ×Ñö	
r   )r
   r   )NN)r2   Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r*   r   r,   r4   ÚstaticmethodrE   rN   rS   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r	   r	      s\   ø‡ € ÙLà˜mÐ,€I÷'ò '÷Rð R÷Rð Rð ÷ó ð÷,
!ð 
!÷
ö 
r   r	   N)	Útypingr   r   r   Úpip._vendor.packaging.utilsr   Úpip._internal.exceptionsr   r	   rQ   r   r   Ú<module>r_      s   ðß +Ñ +å 9å 1÷F
ó F
r   