Ë
    ý�pjÅ  ã                  óh   — U d dl mZ d dlZd dlZd dlZd dlZddœd	d„Zd
d„Z e	«       Z
ded<   dd„Zy)é    )ÚannotationsN)Úsourcec               ó6   — t        j                  | |||¬«       y)z¯Like warnings.warn(), but category and stacklevel are required.

    You pretty much never want the default stacklevel of 1, so this helps
    encourage setting it explicitly.)ÚcategoryÚ
stacklevelr   N)ÚwarningsÚwarn)Úmsgr   r   r   s       úi/workspace/moltex-experiments/.pixi/envs/default/lib/python3.12/site-packages/traitlets/utils/warnings.pyr	   r	   	   s   € ô
 ‡M�M�# °ZÈÖOó    c                óî  — |j                   › d|› d|› �}t        j                  |«      D ]  }||j                  v sŒ|} n |j                  j                  dd«      d   }||f}t        |«      sy	 t        j                  | «      xs d}t        j                  | «      d   xs d}	t        j                  |t        ||	«       y# t        t        f$ r"}
t        |d|
› �z   t        d¬	«       Y d}
~
yd}
~
ww xY w)
z±Show deprecation warning about a magic method definition.

    Uses warn_explicit to bind warning to method definition instead of triggering code,
    which isn't relevant.
    Ú.z! is deprecated in traitlets 4.1: é   r   Nz	<unknown>z
(inspection failed) é   )r   )Ú__name__ÚinspectÚgetmroÚ__dict__Ú
__module__ÚsplitÚshould_warnÚgetsourcefileÚgetsourcelinesr   Úwarn_explicitÚDeprecationWarningÚOSErrorÚ	TypeErrorr	   )ÚmethodÚclsÚmethod_namer
   Úwarn_msgÚparentÚpackage_nameÚkeyÚfnameÚlinenoÚes              r   Údeprecated_methodr(      sþ   € ð —,‘,�˜q  Ð-NÈsÈeÐT€Hä—.‘. Ö%ˆØ˜&Ÿ/™/Ò)ØˆCÙð &ð
 —>‘>×'Ñ'¨¨QÓ/°Ñ2€LØ˜Ð
€CÜ�sÔØðLÜ×%Ñ% fÓ-Ò<°ˆÜ×'Ñ'¨Ó/°Ñ2Ò7°aˆô 	×Ñ˜xÔ);¸UÀFÕKøô ”YÐò 
äØÐ0°°Ð4Ñ5ÜØ÷	
ò 	
ûð
ús   Á15C ÃC4ÃC/Ã/C4zset[tuple[str, str, int]]Ú_deprecations_shownc                óŽ   — t         j                  j                  d«      }|r|dk7  ry| t        vrt        j	                  | «       yy)zZAdd our own checks for too many deprecation warnings.

    Limit to once per package.
    ÚTRAITLETS_ALL_DEPRECATIONSÚ0TF)ÚosÚenvironÚgetr)   Úadd)r$   Úenv_flags     r   r   r   3   s@   € ô
 �z‰z�~‰~Ð:Ó;€HÙ�H ’OØà
Ô%Ñ%Ü×Ñ Ô$Øàr   )
r
   Ústrr   út.Anyr   Úintr   r3   ÚreturnÚNone)
r   r3   r   r3   r    r2   r
   r2   r5   r6   )r$   r3   r5   Úbool)Ú
__future__r   r   r-   ÚtypingÚtr   r	   r(   Úsetr)   Ú__annotations__r   © r   r   Ú<module>r>      s<   ðÞ "ã Û 	Û Û ð IMõ PóLñ> 25³Ð Ð.Ó 6ôr   