waxtablet

raw JSON →
0.2.3 verified Mon Apr 27 auth: no python

Auto-diffing LSP client for remote Jupyter notebooks. Version 0.2.3 supports Python >=3.9. Development appears active but sparse.

pip install waxtablet
error ModulNotFoundError: No module named 'waxtablet'
cause Package not installed or wrong name.
fix
Run pip install waxtablet (lowercase).
error ConnectionError: HTTP 403: Forbidden
cause Missing or invalid Jupyter token.
fix
Set JUPYTER_TOKEN environment variable or pass token= argument.
gotcha The library is in early stage (v0.2.3), API may change without warning. Expect rough edges.
fix Pin version and test upgrades carefully.
gotcha connect_notebook() expects a full notebook URL including /tree or /lab path, not just host:port.
fix Use full URL like http://host:8888/tree (for classic) or http://host:8888/lab (for JupyterLab).
deprecated The package has no documented standard class names; direct function usage is recommended. Avoid assuming object-oriented API existence.
fix Use functions from waxtablet directly; inspect returned objects for methods, not class hierarchy.

Connect to a remote Jupyter notebook and read the first cell.

import os
from waxtablet import connect_notebook
nb = connect_notebook(
    notebook_url="http://127.0.0.1:8888/tree",
    token=os.environ.get("JUPYTER_TOKEN", "")
)
print(nb.cells[0].source)