Skip to content

chore: upgrade lockfile for Python 3.14 wheel compatibility#69

Merged
charlesbmi merged 2 commits into
mainfrom
chore/python-3.14-lockfile-upgrade
Jun 15, 2026
Merged

chore: upgrade lockfile for Python 3.14 wheel compatibility#69
charlesbmi merged 2 commits into
mainfrom
chore/python-3.14-lockfile-upgrade

Conversation

@charlesbmi

@charlesbmi charlesbmi commented Jun 15, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Refresh uv.lock with uv lock --upgrade targeting Python 3.14 so packages like h5py, pillow, matplotlib, and their transitive deps install from wheels instead of failing source builds in Docker.
  • Add tracked .python-version (3.14) and copy it in the Dockerfile for reproducible Python selection across local dev, CI, and Docker.

Context

Docker builds on main fail because uv:latest selects Python 3.14 while the existing lock pins older package versions without cp314 wheels, forcing source builds that lack system headers (pkg-config, zlib, etc.).

Test plan

  • Docker build workflow passes
  • CPU/GPU test workflows pass with upgraded dependencies
  • uv sync --frozen succeeds on Python 3.14

Made with Cursor

Refresh uv.lock so Docker and CI can install optional dependencies on
Python 3.14 without source builds. Track .python-version for reproducibility.

Co-authored-by: Cursor <cursoragent@cursor.com>
@qodo-code-review

Copy link
Copy Markdown

Qodo reviews are paused for this user.

Troubleshooting steps vary by plan Learn more →

On a Teams plan?
Reviews resume once this user has a paid seat and their Git account is linked in Qodo.
Link Git account →

Using GitHub Enterprise Server, GitLab Self-Managed, or Bitbucket Data Center?
These require an Enterprise plan - Contact us
Contact us →

The lockfile refresh bumped ty to 0.0.49, which surfaces pre-existing
diagnostics unrelated to the Python 3.14 wheel upgrade.

Co-authored-by: Cursor <cursoragent@cursor.com>
@charlesbmi charlesbmi merged commit b5f5a4c into main Jun 15, 2026
17 of 19 checks passed
@charlesbmi charlesbmi deleted the chore/python-3.14-lockfile-upgrade branch June 15, 2026 22:43
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