Format: application/x-python-code
1 o
2
3 ��h� � @ s8 d Z ddlZddlZG dd� de�ZG dd� de�ZdS )zX
4 Context managers for adding things to sys.path temporarily.
5
6 Authors:
7
8 * Brian Granger
9 � Nc @ �( e Zd ZdZdd� Zdd� Zdd� ZdS ) �appended_to_syspathzv
10 Deprecated since IPython 8.1, no replacements.
11
12 A context for appending a directory to sys.path for a second.c C s t jdtdd� || _d S )NzN`appended_to_syspath` is deprecated since IPython 8.1, and has no replacements� )�
13 stacklevel)�warnings�warn�DeprecationWarning�dir��selfr � r �Rc:\Users\shubh\Videos\agent\nova\Lib\site-packages\IPython/utils/syspathcontext.py�__init__ s �
14 zappended_to_syspath.__init__c C s. | j tjvrtj�| j � d| _d S d| _d S )NTF)r �sys�path�append�added�r r r r
15 � __enter__# s
16
17 zappended_to_syspath.__enter__c C �4 | j rz
18 tj�| j� W dS ty Y dS w dS �NF�r r r �remover �
19 ValueError�r �type�value� tracebackr r r
20 �__exit__* � ��zappended_to_syspath.__exit__N��__name__�
21 __module__�__qualname__�__doc__r r r r r r r
22 r s
23 r c @ r ) �prepended_to_syspathz>A context for prepending a directory to sys.path for a second.c C s
24 || _ d S )N)r r
25 r r r
26 r 6 s
27 zprepended_to_syspath.__init__c C s0 | j tjvrtj�d| j � d| _d S d| _d S )Nr TF)r r r �insertr r r r r
28 r 9 s
29
30 zprepended_to_syspath.__enter__c C r r r r r r r
31 r @ r zprepended_to_syspath.__exit__Nr r r r r
32 r% 3 s
33 r% )r$ r r �objectr r% r r r r
34 �<module> s
35