+
    “°³jú  ã                   óJ   € R t ^ RIHtHt  ! R R]4      t ! R R]]R7      tR# )a/  
This is a replacement for the stdlib enum.IntEnum.

Notably, it has much better import time performance, since it doesn't generate
and evaluate Python code at startup time.

It supports the most important subset of the IntEnum API.  See `test_enum` in
`cuda_bindings/tests/test_basics.py` for details.
)ÚAnyÚIteratorc                   óz   a a€ ] tR t^t oV 3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R
t	Vt
V ;t# )ÚFastEnumMetaclassc                ó.  <€ \         SV `  WV4       / V n        / V n        V P                  P                  4        F¨  w  rVP                  R 4      '       d   VP                  R 4      '       d   K5  \        V\        4      '       d   Vw  rEM\        V\        4      '       d   RpMKk  \        P                  W4      pWVn        Wn        W`P                  V&   W`P                  V&   Kª  	  V P                  P                  4        F  w  r\        WV4       K  	  R# )Ú__N)ÚsuperÚ__init__Ú__singletons__Ú__members__Ú__dict__ÚitemsÚ
startswithÚendswithÚ
isinstanceÚtupleÚintÚ__new__Ú__doc__Ú_nameÚsetattr)	ÚclsÚnameÚbasesÚ	namespaceÚvalueÚdocÚ	singletonÚmemberÚ	__class__s	   &&&&    €Úc/home/luca/screen-checking/.venv/lib/python3.14/site-packages/cuda/bindings/_internal/_fast_enum.pyr	   ÚFastEnumMetaclass.__init__   sÝ   ø€ Ü‰Ñ˜ iÔ0àˆÔØˆŒØŸ<™<×-Ñ-Ö/‰KˆDØ�‰˜t×$Ò$¨¯©°t×)<Ò)<Ùä˜%¤×'Ò'Ø"‘
��sÜ˜E¤3×'Ò'Ø‘áäŸ™ CÓ/ˆIØ #ÔØ"ŒOØ(1×Ñ˜uÑ%Ø$-�O‰O˜DÓ!ñ 0ð"  ŸO™O×1Ñ1Ö3‰LˆDÜ�C˜vÖ&ó 4ó    c                ó    <€ V ^8„  d   QhRS[ /# ©é   Úreturn©Ústr)ÚformatÚ__classdict__s   "€r    Ú__annotate__ÚFastEnumMetaclass.__annotate__-   s   ø€ ÷ *ñ *™ñ *r"   c                ó"   € R V P                    R2# )z<enum 'z'>)Ú__name__©r   s   &r    Ú__repr__ÚFastEnumMetaclass.__repr__-   s   € Ø˜Ÿ™˜ bÐ)Ð)r"   c                ó    <€ V ^8„  d   QhRS[ /# r$   ©r   )r)   r*   s   "€r    r+   r,   0   s   ø€ ÷ $ñ $™ñ $r"   c                ó,   € \        V P                  4      # ©N)Úlenr   r/   s   &r    Ú__len__ÚFastEnumMetaclass.__len__0   s   € Ü�3—?‘?Ó#Ð#r"   c                ó.   <€ V ^8„  d   QhRS[ R,          /# )r%   r&   ÚFastEnum)r   )r)   r*   s   "€r    r+   r,   3   s   ø€ ÷ .ñ .™ *Õ-ñ .r"   c                óH   € \        V P                  P                  4       4      # r5   )Úiterr   Úvaluesr/   s   &r    Ú__iter__ÚFastEnumMetaclass.__iter__3   s   € Ü�C—O‘O×*Ñ*Ó,Ó-Ð-r"   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r%   Úitemr&   )r   Úbool)r)   r*   s   "€r    r+   r,   6   s   ø€ ÷ *ñ *¡ð *©ñ *r"   c                ó   € WP                   9   # r5   )r
   )r   rA   s   &&r    Ú__contains__ÚFastEnumMetaclass.__contains__6   s   € Ø×)Ñ)Ñ)Ð)r"   © )r.   Ú
__module__Ú__qualname__Ú__firstlineno__r	   r0   r7   r>   rD   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r   r*   s   @@r    r   r      s7   ù‡ € õ'÷2*ð *÷$ð $÷.ð .÷*÷ *ð *r"   r   c                   ó|   a € ] tR t^:t o 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
# )r:   c                ó$   <€ V ^8„  d   QhRS[ RR/# )r%   r   r&   r:   r3   )r)   r*   s   "€r    r+   ÚFastEnum.__annotate__;   s   ø€ ÷ ñ ™Cð  Jñ r"   c                óx   € V P                   P                  V4      pVf   \        V RV P                   24      hV# )Nz is not a valid )r
   ÚgetÚ
ValueErrorr.   )r   r   r   s   && r    r   ÚFastEnum.__new__;   s?   € Ø!×0Ñ0×4Ñ4°UÓ;ˆ	ØÒÜ ˜wÐ&6°s·|±|°nÐEÓFÐFØÐr"   c                ó    <€ V ^8„  d   QhRS[ /# r$   r'   )r)   r*   s   "€r    r+   rO   A   s   ø€ ÷ Hñ H™#ñ Hr"   c                óh   € R V P                   P                   RV P                   R\        V 4       R2# )Ú<Ú.z: Ú>)r   r.   r   r   ©Úselfs   &r    r0   ÚFastEnum.__repr__A   s0   € Ø�4—>‘>×*Ñ*Ð+¨1¨T¯Z©Z¨L¸¼3¸t»9¸+ÀQÐGÐGr"   c                ó    <€ V ^8„  d   QhRS[ /# r$   r'   )r)   r*   s   "€r    r+   rO   E   s   ø€ ÷ ñ ‘cñ r"   c                ó   € V P                   # r5   )r   rY   s   &r    r   ÚFastEnum.nameD   s   € à�z‰zÐr"   c                ó    <€ V ^8„  d   QhRS[ /# r$   r3   )r)   r*   s   "€r    r+   rO   I   s   ø€ ÷ ñ ‘sñ r"   c                ó   € \        V 4      # r5   r3   rY   s   &r    r   ÚFastEnum.valueH   s   € ä�4‹yÐr"   rF   N)r.   rG   rH   rI   r   r0   Úpropertyr   r   rJ   rK   )r*   s   @r    r:   r:   :   sC   ø‡ € ÷ð ÷Hð Hð ÷ó ðð ÷ó ör"   r:   )Ú	metaclassN)r   Útypingr   r   Útyper   r   r:   rF   r"   r    Ú<module>rf      s+   ðñ÷ !ô$*˜ô $*ôNˆsÐ/÷ r"   