Source code for blissoda.xrpd.plots

"""Bliss-side for Flint XRPD plots"""

try:
    from bliss.flint.client.plots import BasePlot
except ImportError:
    BasePlot = object


[docs] class XrpdCurvePlot(BasePlot): WIDGET = "blissoda.xrpd.widgets.XrpdCurveWidget"
[docs] def remove_plot(self, redis_store: str, plot_key: str) -> None: self.submit("remove_plot", redis_store, plot_key)
[docs] def update_plot(self, redis_store: str, plot_key: str, hdf5_options: dict) -> None: self.submit("update_plot", redis_store, plot_key, hdf5_options)
[docs] class XrpdImagePlot(BasePlot): WIDGET = "blissoda.xrpd.widgets.XrpdImageWidget"
[docs] def remove_plot(self, redis_store: str, plot_key: str) -> None: self.submit("remove_plot", redis_store, plot_key)
[docs] def update_plot(self, redis_store: str, plot_key: str, hdf5_options: dict) -> None: self.submit("update_plot", redis_store, plot_key, hdf5_options)