Skip to content

Add support for Python 3.13 and fix Codecov configuration#769

Merged
lanpa merged 5 commits into
masterfrom
add-py313-py314-support
Apr 8, 2026
Merged

Add support for Python 3.13 and fix Codecov configuration#769
lanpa merged 5 commits into
masterfrom
add-py313-py314-support

Conversation

@lanpa
Copy link
Copy Markdown
Owner

@lanpa lanpa commented Apr 8, 2026

Description

This PR adds official support for Python 3.13 to the test matrix and package metadata, while also fixing the Codecov configuration.

Changes:

  • CI Workflows:
    • Added 3.13 to the test matrix in test-matrix.yml.
    • Fixed dependency resolution in example tests by adding PyPI as an extra index (ensures protobuf and other standard packages are found alongside CPU-only torch wheels).
  • Codecov:
    • Updated .codecov.yml to set require_head: no, preventing the bot from waiting indefinitely for coverage reports.
  • Package Metadata:
    • Added Python 3.13 classifier to pyproject.toml.
  • Documentation:
    • Updated README.md to reflect support up to Python 3.13.
    • Updated .readthedocs.yaml to use Python 3.12 for builds.
  • Environment: Updated Makefile and build workflows to use Python 3.13 as the default modern version.
  • Dependencies: Pinned torch==2.10.0 and torchvision==0.25.0 to ensure stability on newer Python versions.

Verification Results:

  • ✅ Local Verification: All 94 tests passed using uv run pytest on Python 3.10.
  • ✅ CI Verification: Python 3.10 through 3.13 are now verified in CI, including example tests and Codecov reporting.

@lanpa lanpa changed the title Add support for Python 3.13 and 3.14 Add support for Python 3.13 Apr 8, 2026
@lanpa lanpa merged commit 166d020 into master Apr 8, 2026
10 checks passed
@lanpa lanpa changed the title Add support for Python 3.13 Add support for Python 3.13 and fix Codecov configuration Apr 8, 2026
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