Ë
    7;h   ã                   óD   — d Z ddlZddlZ G d„ de«      Z G d„ de«      Zy)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y)Úappended_to_syspathzv
    Deprecated since IPython 8.1, no replacements.

    A context for appending a directory to sys.path for a second.c                 óJ   — t        j                  dt        d¬«       || _        y )NzN`appended_to_syspath` is deprecated since IPython 8.1, and has no replacementsé   )Ú
stacklevel)ÚwarningsÚwarnÚDeprecationWarningÚdir©Úselfr   s     úm/workspace/moltex-experiments/.pixi/envs/default/lib/python3.12/site-packages/IPython/utils/syspathcontext.pyÚ__init__zappended_to_syspath.__init__   s    € Ü�‰Ø\ÜØõ	
ð
 ˆ�ó    c                 ó¬   — | j                   t        j                  vr1t        j                  j                  | j                   «       d| _        y d| _        y )NTF)r   ÚsysÚpathÚappendÚadded©r   s    r   Ú	__enter__zappended_to_syspath.__enter__#   s4   € Ø�8‰8œ3Ÿ8™8Ñ#Ü�H‰H�O‰O˜DŸH™HÔ%ØˆD�JàˆD�Jr   c                 ó�   — | j                   r+	 t        j                  j                  | j                  «       yy# t
        $ r Y yw xY w©NF©r   r   r   Úremover   Ú
ValueError©r   ÚtypeÚvalueÚ	tracebacks       r   Ú__exit__zappended_to_syspath.__exit__*   ó>   € Ø�:Š:ðÜ—‘—‘ §¡Ô)ñ øô ò Øàðúó   Ž)9 ¹	AÁAN©Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r!   © r   r   r   r      s   „ ñEò
òór   r   c                   ó"   — e Zd ZdZd„ Zd„ Zd„ Zy)Úprepended_to_syspathz>A context for prepending a directory to sys.path for a second.c                 ó   — || _         y )N)r   r   s     r   r   zprepended_to_syspath.__init__6   s	   € Øˆ�r   c                 ó®   — | j                   t        j                  vr2t        j                  j                  d| j                   «       d| _        y d| _        y )Nr   TF)r   r   r   Úinsertr   r   s    r   r   zprepended_to_syspath.__enter__9   s6   € Ø�8‰8œ3Ÿ8™8Ñ#Ü�H‰H�O‰O˜A˜dŸh™hÔ'ØˆD�JàˆD�Jr   c                 ó�   — | j                   r+	 t        j                  j                  | j                  «       yy# t
        $ r Y yw xY wr   r   r   s       r   r!   zprepended_to_syspath.__exit__@   r"   r#   Nr$   r)   r   r   r+   r+   3   s   „ ÙHòòór   r+   )r(   r   r   Úobjectr   r+   r)   r   r   Ú<module>r1      s*   ðñó Û ô˜&ô ô<˜6õ r   