Contents

Notebook Support

Zasper implements Jupyter’s wire protocol and reads and writes the .ipynb format directly, so notebooks move between Zasper and JupyterLab unchanged. It makes two guarantees:

Saves are atomic: Zasper writes beside the file and then renames over it, so a crash or a full disk cannot leave a half-written notebook.

What Renders

Output Status
text/plain, stdout/stderr, tracebacks
text/html
image/png
Plotly figures (application/vnd.plotly.v1+json)
ipywidgets (application/vnd.jupyter.widget-view+json)
application/json
Markdown cells: GFM tables, task lists, raw HTML, LaTeX via KaTeX
image/svg+xml Not yet
text/latex Not yet
image/jpeg Not yet

The three missing types are worth knowing about before you run into them:

Cells that produce these still run correctly; only the display is missing. These are the first things planned after 1.0.

Known Limitations