Format: application/x-python-code
⬇ Download File (1.7 KB)
   1  o
   2  
   3  ��h2�@s8dZddlZddlmZddlmZGdd�de�ZdS)zZ
   4  A context manager for handling sys.displayhook.
   5  
   6  Authors:
   7  
   8  * Robert Kern
   9  * Brian Granger
  10  �N)�Configurable)�AnycsHeZdZdZe�Zd
  11  �fdd�	Zdd�Zdd�Zd	d
  12  �Z	dd�Z
  13  �ZS)�DisplayTrapz�Object to manage sys.displayhook.
  14  
  15      This came from IPython.core.kernel.display_hook, but is simplified
  16      (no callbacks or formatters) until more of the core is refactored.
  17      Ncs$tt|�j|dd�d|_d|_dS)N)�hook�configr)�superr�__init__�old_hook�
  18  _nested_level)�selfr��	__class__��Oc:\Users\shubh\Videos\agent\nova\Lib\site-packages\IPython/core/display_trap.pyr)s
  19  zDisplayTrap.__init__cCs$|jdkr	|��|jd7_|S)Nr�)r
  20  �set�rrrr�	__enter__0s
  21  zDisplayTrap.__enter__cCs$|jdkr	|��|jd8_dS)NrF)r
  22  �unset)r�type�value�	tracebackrrr�__exit__6s
  23  zDisplayTrap.__exit__cCs$tj|jurtj|_|jt_dSdS)z
  24  Set the hook.N)�sys�displayhookrr	rrrrr=s�zDisplayTrap.setcCs|jt_dS)zUnset the hook.N)r	rrrrrrrCszDisplayTrap.unset)N)�__name__�
  25  __module__�__qualname__�__doc__rrrrrrr�
  26  __classcell__rrrrr sr)rrZtraitlets.config.configurablerZ	traitletsrrrrrr�<module>s
  27