Shared runtime primitives for Hotdata integrations: workspace/session semantics, execution context, query state, run history, and replayable result handles. Framework packages (Marimo, Jupyter, Streamlit, LangGraph) depend on this package.
Runtime boundary and guarantees are defined in CONTRACT.md.
Install:
uv pip install hotdata-runtime
# or: pip install hotdata-runtimeExample:
python examples/basic_usage.pyDevelopment (uses uv; creates .venv/ in this repo):
uv sync --locked
uv run pytestuv.lock is checked in so CI can run uv sync --locked. The default dev group (pytest) is enabled via [tool.uv] default-groups.