mirror of
https://github.com/lfnovo/open-notebook.git
synced 2026-08-15 12:03:53 +00:00
The dev toolchain was split across two drifted lists: the legacy [project.optional-dependencies].dev (mypy, notebook packages, old pins) and [dependency-groups].dev (pytest plugins, current pins). Plain 'uv sync' installs only the group, so the documented 'uv run python -m mypy .' failed on a fresh clone while CI's typecheck job papered over it with --extra dev. Merge everything into [dependency-groups].dev, move Jupyter-only packages (ipykernel, ipywidgets) to a non-default 'notebooks' group, drop the legacy extras list, and switch the CI typecheck job to plain 'uv sync'. |
||
|---|---|---|
| .. | ||
| build-and-release.yml | ||
| build-dev.yml | ||
| docs-links.yml | ||
| test.yml | ||