§
    �Ÿj   ã                   óR   — d Z ddlZddlZ G d„ de¦  «        Z G d„ de¦  «        ZdS )zX
Context managers for adding things to sys.path temporarily.

Authors:

* Brian Granger
é    Nc                   ó$   — e Zd ZdZd„ Zd„ Zd„ ZdS )Úappended_to_syspathzv
    Deprecated since IPython 8.1, no replacements.

    A context for appending a directory to sys.path for a second.c                 óL   — t          j        dt          d¬¦  «         || _        d S )NzN`appended_to_syspath` is deprecated since IPython 8.1, and has no replacementsé   )Ú
stacklevel)ÚwarningsÚwarnÚDeprecationWarningÚdir©Úselfr   s     úi/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/IPython/utils/syspathcontext.pyÚ__init__zappended_to_syspath.__init__   s1   € ÝŒØ\ÝØð	
ñ 	
ô 	
ð 	
ð
 ˆŒˆˆó    c                 ó”   — | j         t          j        vr-t          j                             | j         ¦  «         d| _        d S d| _        d S )NTF)r   ÚsysÚpathÚappendÚadded©r   s    r   Ú	__enter__zappended_to_syspath.__enter__#   s=   € ØŒ8�3œ8Ð#Ð#ÝŒH�OŠO˜DœHÑ%Ô%Ð%ØˆDŒJˆJˆJàˆDŒJˆJˆJr   c                 ó€   — | j         r6	 t          j                             | j        ¦  «         n# t
          $ r Y nw xY wdS ©NF©r   r   r   Úremover   Ú
ValueError©r   ÚtypeÚvalueÚ	tracebacks       r   Ú__exit__zappended_to_syspath.__exit__*   óQ   € ØŒ:ð 	ðÝ”—’ ¤Ñ)Ô)Ð)Ð)øÝð ð ð Ø�ðøøøð ˆuó   ‰$. ®
;º;N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r!   © r   r   r   r      sM   € € € € € ðEð Eð
ð ð ðð ð ðð ð ð ð r   r   c                   ó$   — e Zd ZdZd„ Zd„ Zd„ ZdS )Úprepended_to_syspathz>A context for prepending a directory to sys.path for a second.c                 ó   — || _         d S )N)r   r   s     r   r   zprepended_to_syspath.__init__6   s   € ØˆŒˆˆr   c                 ó–   — | j         t          j        vr.t          j                             d| j         ¦  «         d| _        d S d| _        d S )Nr   TF)r   r   r   Úinsertr   r   s    r   r   zprepended_to_syspath.__enter__9   s?   € ØŒ8�3œ8Ð#Ð#ÝŒH�OŠO˜A˜dœhÑ'Ô'Ð'ØˆDŒJˆJˆJàˆDŒJˆJˆJr   c                 ó€   — | j         r6	 t          j                             | j        ¦  «         n# t
          $ r Y nw xY wdS r   r   r   s       r   r!   zprepended_to_syspath.__exit__@   r"   r#   Nr$   r)   r   r   r+   r+   3   sG   € € € € € ØHÐHðð ð ðð ð ðð ð ð ð r   r+   )r(   r   r   Úobjectr   r+   r)   r   r   ú<module>r1      s�   ððð ð €
€
€
Ø €€€ðð ð ð ð ˜&ñ ô ð ð<ð ð ð ð ˜6ñ ô ð ð ð r   