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.

Qibo ecosystem

Indices and tables