##// END OF EJS Templates
Make MIME preference order configurable
Takafumi Arakaki -
Show More
@@ -91,6 +91,15 b' class ZMQTerminalInteractiveShell(TerminalInteractiveShell):'
91 """
91 """
92 )
92 )
93
93
94 mime_preference = List(
95 default_value=['image/png', 'image/jpeg', 'image/svg+xml'],
96 config=True, allow_none=False, help=
97 """
98 Preferred object representation MIME type in order. First
99 matched MIME type will be used.
100 """
101 )
102
94 def __init__(self, *args, **kwargs):
103 def __init__(self, *args, **kwargs):
95 self.km = kwargs.pop('kernel_manager')
104 self.km = kwargs.pop('kernel_manager')
96 self.session_id = self.km.session.session
105 self.session_id = self.km.session.session
@@ -236,8 +245,8 b' class ZMQTerminalInteractiveShell(TerminalInteractiveShell):'
236 }
245 }
237
246
238 def handle_rich_data(self, data):
247 def handle_rich_data(self, data):
239 for mime in ['image/png', 'image/jpeg', 'image/svg+xml']:
248 for mime in self.mime_preference:
240 if mime in data:
249 if mime in data and mime in self._imagemime:
241 self.handle_image(data, mime)
250 self.handle_image(data, mime)
242 return
251 return
243
252
General Comments 0
You need to be logged in to leave comments. Login now