Skip to content

chore: update all dependencies and Python to latest#2

Merged
alexinslc merged 2 commits into
mainfrom
chore/update-dependencies-2026-04
Apr 12, 2026
Merged

chore: update all dependencies and Python to latest#2
alexinslc merged 2 commits into
mainfrom
chore/update-dependencies-2026-04

Conversation

@alexinslc
Copy link
Copy Markdown
Owner

Summary

  • Bump Python minimum from 3.11 to 3.12; Docker base image to 3.13-slim; CI test matrix to 3.12/3.13/3.14
  • Update all dependency version floors to latest stable releases (FastAPI 0.135+, Pydantic 2.12+, Typer 0.24+, Ruff 0.15+, Mypy 1.20+, Pytest 9+, etc.)
  • Remove deprecated VS Code python.linting.* settings, unnecessary mypy ignore_missing_imports overrides (all deps now ship py.typed), and defunct typer[all] extra
  • Bump codecov-action from v4 to v5

Test plan

  • uv sync --all-extras resolves cleanly
  • uv run pytest — 6/6 tests pass
  • uv run ruff check . — all checks pass
  • uv run ruff format --check . — all files formatted
  • uv run mypy api/src cli/src — no issues found
  • CI passes on all matrix versions (3.12, 3.13, 3.14)

🤖 Generated with Claude Code

Bump Python minimum to 3.12, Docker base to 3.13-slim, CI matrix to
3.12/3.13/3.14. Update all dependency floors to latest stable releases.
Remove deprecated VS Code linting settings and now-unnecessary mypy
ignore_missing_imports overrides (all deps ship py.typed). Drop typer[all]
extra which no longer exists.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings April 12, 2026 19:04
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the monorepo’s Python/tooling baseline and dependency floors to newer versions, aligning local dev, Docker, and CI with the upgraded runtime.

Changes:

  • Bump minimum supported Python to 3.12 and update lint/type-check targets accordingly.
  • Update dependency minimum versions across workspace root, API, and CLI packages.
  • Refresh developer tooling config (CI matrix, Codecov action version, devcontainer settings).

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
pyproject.toml Raise requires-python, bump dev tooling floors, update Ruff/Mypy target versions, remove mypy ignore overrides
api/pyproject.toml Raise Python minimum and bump FastAPI/Uvicorn/Pydantic dependency floors
cli/pyproject.toml Raise Python minimum, bump Typer/Rich floors, remove typer[all] extra
Dockerfile Update base image to python:3.13-slim
.github/workflows/ci.yml Update default Python version, expand test matrix, bump Codecov action major version
.devcontainer/devcontainer.json Remove deprecated VS Code Python linting/formatting settings
CLAUDE.md Update documented language baseline to Python 3.12+

Comment thread cli/pyproject.toml
Comment thread CLAUDE.md
Update README.md, DOCKER.md, AGENTS.md, and copilot-instructions.md
to reflect the new Python 3.12+ minimum.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Entire-Checkpoint: 94ef7f4bfcda
@alexinslc alexinslc merged commit 9639bd6 into main Apr 12, 2026
8 checks passed
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.

2 participants