Skip to content

Combined dependency updates (10 dependabot PRs) - #44

Merged
xhan97 merged 21 commits into
mainfrom
combine-prs-2026-08
Aug 15, 2026
Merged

Combined dependency updates (10 dependabot PRs)#44
xhan97 merged 21 commits into
mainfrom
combine-prs-2026-08

Conversation

@xhan97

Copy link
Copy Markdown
Collaborator

Combines the 10 open dependabot PRs into a single branch, plus one fix needed to unblock the notebook upgrade.

Included PRs

Python deps

GitHub Actions

All nine branches merged without conflicts.

Fix: drop jupyter-contrib-nbextensions

#41 was the only PR with failing CI — both docs jobs failed at mkdocs build --strict.

Root cause: jupyter-contrib-nbextensions==0.7.0 registers nbconvert exporters via entry points. When nbconvert's get_export_names() loads them, it hits from notebook.services.config import ConfigManager — a classic-notebook module removed in notebook 7:

File ".../jupyter_contrib_nbextensions/nbconvert_support/collapsible_headings.py", line 6
from notebook.services.config import ConfigManager
ModuleNotFoundError: No module named 'notebook.services'

Nothing in the project or mkdocs.yml references nbextensions — the pin is a leftover from the old poetry config (it still appears in pyproject_old.toml). The package is also unmaintained and hard-pinned to classic notebook <7, so it would block every future notebook upgrade. Removed it.

Verification

Ran the equivalent of all three CI workflows locally on this branch:

  • uv run mkdocs build --strict — passes
  • uv run pytest — 125 passed
  • uv run black --check . — clean
  • uv run ruff check . — clean
  • uv lock --check — lockfile consistent

Note

notebook is now likely unnecessary in the docs group too — mkdocs-jupyter pulls in nbconvert/nbclient itself, and nbextensions was the only thing that needed the notebook package. Left it in place here to keep this PR scoped to the dependency bumps; worth a follow-up.

Closes#43, closes#42, closes#41, closes#35, closes#33, closes#29, closes#28, closes#14, closes#13, closes#12

dependabotBotand others added 21 commits March 21, 2026 19:06
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v4...v7)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4...v6)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@v4...v8)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](actions/setup-python@v5...v6)
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.5.0 to 6.0.0.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](codecov/codecov-action@v4.5.0...v6.0.0)
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Bumps [mike](https://github.com/jimporter/mike) from 2.1.4 to 2.2.0.
- [Release notes](https://github.com/jimporter/mike/releases)
- [Changelog](https://github.com/jimporter/mike/blob/master/CHANGES.md)
- [Commits](jimporter/mike@v2.1.4...v2.2.0)
---
updated-dependencies:
- dependency-name: mike
dependency-version: 2.2.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Bumps [mkdocs-jupyter](https://github.com/danielfrg/mkdocs-jupyter) from 0.26.1 to 0.26.3.
- [Changelog](https://github.com/danielfrg/mkdocs-jupyter/blob/main/CHANGELOG.md)
- [Commits](https://github.com/danielfrg/mkdocs-jupyter/commits)
---
updated-dependencies:
- dependency-name: mkdocs-jupyter
dependency-version: 0.26.3
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Bumps [notebook](https://github.com/jupyter/notebook) from 6.4.12 to 7.5.7.
- [Release notes](https://github.com/jupyter/notebook/releases)
- [Changelog](https://github.com/jupyter/notebook/blob/@jupyter-notebook/tree@7.5.7/CHANGELOG.md)
- [Commits](https://github.com/jupyter/notebook/compare/6.4.12...@jupyter-notebook/tree@7.5.7)
---
updated-dependencies:
- dependency-name: notebook
dependency-version: 7.5.7
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Bumps [tqdm](https://github.com/tqdm/tqdm) from 4.67.3 to 4.68.0.
- [Release notes](https://github.com/tqdm/tqdm/releases)
- [Commits](tqdm/tqdm@v4.67.3...v4.68.0)
---
updated-dependencies:
- dependency-name: tqdm
dependency-version: 4.68.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.15.7 to 0.15.16.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.15.7...0.15.16)
---
updated-dependencies:
- dependency-name: ruff
dependency-version: 0.15.16
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
…s/upload-artifact-7' into combine-prs-2026-08
…s/download-artifact-8' into combine-prs-2026-08
…v/codecov-action-6.0.0' into combine-prs-2026-08
jupyter-contrib-nbextensions 0.7.0 registers nbconvert exporters that
import notebook.services.config, a classic-notebook module removed in
notebook 7. Loading them made `mkdocs build --strict` fail during
nbconvert's get_export_names().
Nothing in the project or mkdocs.yml references nbextensions; the pin is
a leftover from the old poetry config. Removing it lets the docs build
run on notebook 7.5.7.
@xhan97
xhan97 merged commit 82633b2 into mainAug 15, 2026
19 checks passed
@xhan97
xhan97 deleted the combine-prs-2026-08 branch August 15, 2026 15:51
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@xhan97