Format: application/x-python-code
1 o
2
3 ��h) � @ sL d Z ddlZddlmZ G dd� de�ZG dd� de�ZG dd � d e�ZdS )
4 zIO capturing utilities.� N)�StringIOc @ sh e Zd Zddd�Zdd� Zdd� Zdd d
5 �Zdd� Zd
6 d� Zdd� Z dd� Z
7 dd� Zdd� Zdd� Z
8 dS )�
9 RichOutputNFc C s( |pi | _ |pi | _|p
10 i | _|| _d S �N��data�metadata� transient�update)�selfr r r r � r �Kc:\Users\shubh\Videos\agent\nova\Lib\site-packages\IPython/utils/capture.py�__init__ s
11
12
13
14 zRichOutput.__init__c C s( ddl m} || j| j| j| jd� d S )Nr )�publish_display_datar )�IPython.displayr r r r r )r
15 r r r r �display s
16
17 �zRichOutput.displayc C s4 || j vrd S | j | }|| jv r|| j| fS |S r �r r )r
18 �mimer r r r �_repr_mime_ s
19
20
21 zRichOutput._repr_mime_c C s | j | jfS r r )r
22 �include�excluder r r �_repr_mimebundle_% s zRichOutput._repr_mimebundle_c C �
23 | � d�S )Nz text/html�r �r
24 r r r �_repr_html_( �
25 zRichOutput._repr_html_c C r )Nz
26 text/latexr r r r r �_repr_latex_+ r zRichOutput._repr_latex_c C r )Nzapplication/jsonr r r r r �_repr_json_. r zRichOutput._repr_json_c C r )Nzapplication/javascriptr r r r r �_repr_javascript_1 r zRichOutput._repr_javascript_c C r )Nz image/pngr r r r r �
27 _repr_png_4 r zRichOutput._repr_png_c C r )Nz
28 image/jpegr r r r r �_repr_jpeg_7 r zRichOutput._repr_jpeg_c C r )Nz
29 image/svg+xmlr r r r r �
30 _repr_svg_: r zRichOutput._repr_svg_)NNNF)NN)�__name__�
31 __module__�__qualname__r
32 r r r r r r r r r r! r r r r r s
33
34 r c @ sR e Zd ZdZddd�Zdd� Zedd� �Zed d
35 � �Zedd� �Z d
36 d� Z
37 e
38 ZdS )�
39 CapturedIOa� Simple object for containing captured stdout/err and rich display StringIO objects
40
41 Each instance `c` has three attributes:
42
43 - ``c.stdout`` : standard output as a string
44 - ``c.stderr`` : standard error as a string
45 - ``c.outputs``: a list of rich display outputs
46
47 Additionally, there's a ``c.show()`` method which will print all of the
48 above in the same order, and can be invoked simply via ``c()``.
49 Nc C s"