Skip to content

Update all Python and GitHub Actions dependencies#93

Merged
jantman merged 3 commits into
mainfrom
update-all-dependencies
Mar 15, 2026
Merged

Update all Python and GitHub Actions dependencies#93
jantman merged 3 commits into
mainfrom
update-all-dependencies

Conversation

@jantman

@jantman jantman commented Mar 15, 2026

Copy link
Copy Markdown
Contributor

Summary

Key version changes

Package Old New
sphinx 7.4.7 9.1.0
aiohttp 3.13.2 3.13.3
mypy 1.18.2 1.19.1
black 25.11.0 26.3.1
humanize 4.14.0 4.15.0
slack-sdk 3.39.0 3.41.0
actions/checkout v4 v6
actions/upload-artifact v4 v5
actions/download-artifact v4 v6
poetry (CI) 1.8.4 2.2.1

All nox sessions pass locally: pre-commit, safety, mypy, tests, typeguard, docs.

Supersedes: #74, #75, #76, #77, #78, #79, #80, #81, #82, #83, #84, #85, #86, #87, #88, #91

Test plan

  • CI pre-commit passes
  • CI safety (pip-audit) passes with no vulnerabilities
  • CI mypy passes
  • CI tests pass (194 tests)
  • CI typeguard passes
  • CI docs build succeeds with furo theme
  • CI docker build succeeds

🤖 Generated with Claude Code

jantman and others added 2 commits March 15, 2026 15:56
- Update all Python dependencies via poetry update (aiohttp, mypy, black,
  coverage, flake8-bugbear, humanize, jsonschema, slack-sdk, typeguard, etc.)
- Update GitHub Actions: checkout v4→v6, upload-artifact v4→v5,
  download-artifact v4→v6, upload-pages-artifact v3→v4, cache v4→v5,
  pytest-coverage-comment v1.1.52→v1.2.0
- Update CI constraints: pip 25.3, nox 2025.11.12, nox-poetry 1.2.0,
  poetry 2.2.1, virtualenv 20.35.4
- Switch docs theme from sphinx-rtd-theme to furo to unblock sphinx 9.x
  upgrade (sphinx 7.4.7→9.1.0)
- Update docs/requirements.txt: sphinx 9.1.0, furo 2025.12.19,
  sphinx-autobuild 2025.8.25, sphinx-jsonschema 1.19.2
- Fix test expectations for humanize 4.15.0 rounding change (90s boundary)

All nox sessions pass: pre-commit, safety, mypy, tests, typeguard, docs.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Poetry 2.x no longer includes `poetry export` as a built-in command;
it requires the poetry-plugin-export plugin. This fixes CI failures
where nox-poetry calls `poetry export` to generate constraints.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@github-actions

github-actions Bot commented Mar 15, 2026

Copy link
Copy Markdown

Coverage

Coverage Report
FileStmtsMissCoverMissing
src/dm_mac
   __init__.py690100% 
   cli_utils.py150100% 
   neon_fob_adder.py2321593%80, 117–118, 125, 271, 334–335, 342, 365–368, 455–457
   neongetter.py2050100% 
   slack_handler.py1560100% 
   utils.py250100% 
src/dm_mac/models
   __init__.py00100% 
   machine.py368199%691
   users.py1020100% 
src/dm_mac/views
   __init__.py00100% 
   api.py220100% 
   machine.py690100% 
   prometheus.py1020100% 
TOTAL13651698% 

Tests Skipped Failures Errors Time
194 0 💤 0 ❌ 0 🔥 17.827s ⏱️

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@jantman jantman merged commit bf88e32 into main Mar 15, 2026
16 checks passed
@jantman jantman deleted the update-all-dependencies branch March 15, 2026 20:12
Sign up for free to 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