Source code for nbprint.models.plotly

import os

from IPython.display import HTML

from nbprint import Content

__all__ = ("PlotlyRendererConfiguration",)


[docs] class PlotlyRendererConfiguration(Content): default: str | None = "notebook_connected" def __call__(self, **_) -> HTML: if os.environ.get("_NBPRINT_IN_NBCONVERT", "0") == "1": import plotly.io as pio pio.renderers.default = self.default return HTML("")