in databao/core/thread.py [0:0]
def _repr_mimebundle_(self, include: Any = None, exclude: Any = None) -> dict[str, Any] | None:
"""Return MIME bundle for rendering in notebooks.
No materialization is performed in this method. If using lazy mode, you must trigger materialization manually.
"""
# See docs for the behavior of magic methods https://ipython.readthedocs.io/en/stable/config/integrating.html#custom-methods
# If None is returned, IPython will fall back to repr()
if self._data_result is None:
return None
modality_hints = self._data_result.meta.get(OutputModalityHints.META_KEY, OutputModalityHints())
plot_bundle: dict[str, Any] | None = None
if modality_hints.should_visualize and self._visualization_result is not None:
plot_bundle = self._visualization_result._repr_mimebundle_(include, exclude)
bundle = self._data_result._repr_mimebundle_(include, exclude, plot_mimebundle=plot_bundle)
return bundle