Qibocal Widgets¶
Notebook integration for the Qibocal executor, for both Marimo and Jupyter.
Every phase of Qibocal’s executor (acquire, fit, report,
update, or the full executor(bound) call) returns a Completed
object. qibocal-widgets provides a drop-in executor, composed of a
runner, middleware, and frontends: with a frontend, its outputs display
themselves in the notebook (raw data tables, per-target report figures and fit tables), with no
helper call.
from qibocal_widgets import Executor
from qibocal_widgets.marimo import Marimo
executor = Executor.create(platform=platform, path="var/report", frontends=[Marimo()])
with executor:
completed = executor(bound, targets=[0, 1])
completed # renders raw data and reports
Warning
The package is in early development, and targets the executor interface
developed on the protodev branch of Qibocal, which is not yet released.
Getting started