Skip to content

Add Python 3.14 support, update minimum to Python 3.11#1439

Open
gpazevedo wants to merge 1 commit intoSYSTRAN:masterfrom
gpazevedo:feature/python-3.14-support
Open

Add Python 3.14 support, update minimum to Python 3.11#1439
gpazevedo wants to merge 1 commit intoSYSTRAN:masterfrom
gpazevedo:feature/python-3.14-support

Conversation

@gpazevedo
Copy link
Copy Markdown

Summary

Adds Python 3.14 support. All runtime dependencies now ship 3.14 wheels:

  • av v17.0.0 — added 3.14, dropped 3.9/3.10
  • ctranslate2 v4.7.1 — added 3.14
  • onnxruntime v1.24.4 — added 3.14, requires >=3.11
  • tokenizers v0.22.2 — stable ABI, works on 3.14

Changes

  • Bump python_requires from >=3.9 to >=3.11
  • Update PyPI classifiers to include 3.11–3.14
  • Update CI matrix to test on Python 3.11, 3.12, 3.13, 3.14
  • Bump dev tool versions (black 24, flake8 7, isort 6, pytest 8)
  • Update README Python version requirement
  • Bump version to 1.3.0

Breaking Changes

  • Drops support for Python 3.9 and 3.10

Testing

  • Full test suite (19 tests) passes on Python 3.14.0
  • Audio decoding verified with PyAV v17.0.0
  • VAD model loading verified with onnxruntime 1.24.4 on Python 3.14

Closes #1404

- Bump python_requires from >=3.9 to >=3.11 (onnxruntime latest requires >=3.11, PyAV v17 dropped 3.9/3.10)
- Update PyPI classifiers to cover 3.11–3.14
- Expand CI test matrix to Python 3.11, 3.12, 3.13, 3.14
- Bump dev tool versions: black 24, flake8 7, isort 6, pytest 8
- Update README requirement to Python 3.11
- Bump version to 1.3.0

Closes SYSTRAN#1404

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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.

Can it install with Python 3.14?

1 participant