
    Xhw                     (    d dl Z d dlZ G d d      Zy)    Nc                   "    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)dir)selfr   s     P/var/www/html/myenv/lib/python3.12/site-packages/IPython/utils/syspathcontext.py__init__zprepended_to_syspath.__init__   s	        c                     | j                   t        j                  vr2t        j                  j                  d| j                          d| _        y d| _        y )Nr   TF)r   syspathinsertadded)r   s    r   	__enter__zprepended_to_syspath.__enter__   s6    88388#HHOOAtxx(DJDJr
   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prepended_to_syspath.__exit__   s>    ::)   s   )9 	AAN)__name__
__module____qualname____doc__r	   r   r    r
   r   r   r      s    Hr
   r   )r   warningsr   r   r
   r   <module>r      s    
  r
   