MCPcopy Create free account
hub / github.com/ipython/ipython / RichOutput

Class RichOutput

IPython/utils/capture.py:16–59  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14
15
16class RichOutput(object):
17 def __init__(self, data=None, metadata=None, transient=None, update=False):
18 self.data = data or {}
19 self.metadata = metadata or {}
20 self.transient = transient or {}
21 self.update = update
22
23 def display(self):
24 from IPython.display import publish_display_data
25 publish_display_data(data=self.data, metadata=self.metadata,
26 transient=self.transient, update=self.update)
27
28 def _repr_mime_(self, mime):
29 if mime not in self.data:
30 return
31 data = self.data[mime]
32 if mime in self.metadata:
33 return data, self.metadata[mime]
34 else:
35 return data
36
37 def _repr_mimebundle_(self, include=None, exclude=None):
38 return self.data, self.metadata
39
40 def _repr_html_(self):
41 return self._repr_mime_("text/html")
42
43 def _repr_latex_(self):
44 return self._repr_mime_("text/latex")
45
46 def _repr_json_(self):
47 return self._repr_mime_("application/json")
48
49 def _repr_javascript_(self):
50 return self._repr_mime_("application/javascript")
51
52 def _repr_png_(self):
53 return self._repr_mime_("image/png")
54
55 def _repr_jpeg_(self):
56 return self._repr_mime_("image/jpeg")
57
58 def _repr_svg_(self):
59 return self._repr_mime_("image/svg+xml")
60
61
62class CapturedIO(object):

Callers 2

outputsMethod · 0.85
showMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected