← Back
Editing: syspathcontext.cpython-311.pyc
� �@�c� � �R � d Z ddlZddlZ G d� de� � Z G d� de� � ZdS )zX Context managers for adding things to sys.path temporarily. Authors: * Brian Granger � Nc �$ � e Zd ZdZd� Zd� Zd� ZdS )�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 dt d�� � || _ d S )NzN`appended_to_syspath` is deprecated since IPython 8.1, and has no replacements� )� stacklevel)�warnings�warn�DeprecationWarning�dir��selfr s �>/usr/lib/python3/dist-packages/IPython/utils/syspathcontext.py�__init__zappended_to_syspath.__init__ s1 � �� �\��� � � � � ����� c � � | j t j vr-t j � | j � � d| _ d S d| _ d S )NTF)r �sys�path�append�added�r s r � __enter__zappended_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 nw xY wdS �NF�r r r �remover � ValueError�r �type�value� tracebacks r �__exit__zappended_to_syspath.__exit__* �Q � ��:� � �������)�)�)�)��� � � ��� ���� �u� �$. � ;�;N��__name__� __module__�__qualname__�__doc__r r r! � r r r r sM � � � � � �E� E� � � �� � �� � � � r r c �$ � e Zd ZdZd� Zd� Zd� ZdS )�prepended_to_syspathz>A context for prepending a directory to sys.path for a second.c � � || _ d S )N)r r s r r zprepended_to_syspath.__init__6 s � �����r c � � | j t j vr.t j � d| j � � d| _ d S d| _ d S )Nr TF)r r r �insertr r s r r zprepended_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 nw xY wdS r r r s r r! zprepended_to_syspath.__exit__@ r"