§
    ‹Ÿj¬  ã                  ód   — 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d„ZdS )é    )ÚannotationsN)ÚsourceÚmsgÚstrÚcategoryút.AnyÚ
stacklevelÚintr   ÚreturnÚNonec               ó6   — t          j        | |||¬¦  «         dS )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.)r   r	   r   N)ÚwarningsÚwarn)r   r   r	   r   s       úe/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/traitlets/utils/warnings.pyr   r   	   s#   € õ
 „M�# °ZÈÐOÑOÔOÐOÐOÐOó    ÚmethodÚclsÚmethod_namec                óî  — |j         › d|› d|› �}t          j        |¦  «        D ]}||j        v r|} nŒ|j                             dd¦  «        d         }||f}t          |¦  «        sdS 	 t          j        | ¦  «        pd}t          j        | ¦  «        d         pd}	t          j
        |t          ||	¦  «         dS # t          t          f$ r(}
t          |d|
z  z   t          d¬	¦  «         Y d}
~
dS 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) %sé   )r	   )Ú__name__ÚinspectÚgetmroÚ__dict__Ú
__module__ÚsplitÚshould_warnÚgetsourcefileÚgetsourcelinesr   Úwarn_explicitÚDeprecationWarningÚOSErrorÚ	TypeErrorr   )r   r   r   r   Úwarn_msgÚparentÚpackage_nameÚkeyÚfnameÚlinenoÚes              r   Údeprecated_methodr-      sW  € ð ”,ÐTÐT ÐTÐTÈsÐTÐT€Hå”. Ñ%Ô%ð ð ˆØ˜&œ/Ð)Ð)ØˆCØˆEð *ð ”>×'Ò'¨¨QÑ/Ô/°Ô2€LØ˜Ð
€CÝ�sÑÔð ØˆðLÝÔ% fÑ-Ô-Ð<°ˆÝÔ'¨Ñ/Ô/°Ô2Ð7°aˆõ 	Ô˜xÕ);¸UÀFÑKÔKÐKÐKÐKøõ •YÐð 
ð 
ð 
åØÐ2°QÑ6Ñ7ÝØð	
ñ 	
ô 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
øøøøð
øøøs   Á+2B; Â;C4ÃC/Ã/C4r)   Úboolc                ó¢   — t           j                             d¦  «        }|r|dk    rdS | t          vrt                               | ¦  «         dS dS )zZAdd our own checks for too many deprecation warnings.

    Limit to once per package.
    ÚTRAITLETS_ALL_DEPRECATIONSÚ0TF)ÚosÚenvironÚgetÚ_deprecations_shownÚadd)r)   Úenv_flags     r   r   r   3   sW   € õ
 Œz�~Š~Ð:Ñ;Ô;€HØð �H ’O�OØˆtà
Õ%Ð%Ð%Ý×Ò Ñ$Ô$Ð$Øˆtàˆur   )
r   r   r   r   r	   r
   r   r   r   r   )
r   r   r   r   r   r   r   r   r   r   )r)   r   r   r.   )Ú
__future__r   r   r2   ÚtypingÚtr   r   r-   Úsetr5   r   © r   r   ú<module>r=      s­   ðØ "Ð "Ð "Ð "Ð "Ð "à €€€Ø 	€	€	€	Ø Ð Ð Ð Ø €€€ð IMð Pð Pð Pð Pð Pð PðLð Lð Lð Lð> �c‘e”eÐ ðð ð ð ð ð r   