mirror of
https://github.com/lfnovo/open-notebook.git
synced 2026-08-11 01:54:43 +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'. |
||
|---|---|---|
| .. | ||
| ISSUE_TEMPLATE | ||
| workflows | ||
| pull_request_template.md | ||
| RELEASE_PROCESS.md | ||