Skip to content

Add Python 3.15 support - #72

Draft
PierreRaybaut with Copilot wants to merge 2 commits into
masterfrom
copilot/add-support-for-python-3-15
Draft

PierreRaybaut with Copilot wants to merge 2 commits into
masterfrom
copilot/add-support-for-python-3-15

Conversation

Copilot AI commented Oct 11, 2026 •

Copy link
Copy Markdown

Extend declared Python support and CI coverage to 3.15 while retaining support for 3.9–3.14.

  • Packaging: Add the Python 3.15 classifier and cp315 wheel selector; upgrade both wheel workflows to cibuildwheel 4.3.1.
  • Coverage: Add Python 3.15 to the PyQt5 CI matrix and regression coverage for supported-version classifiers.
  • Documentation: Update the supported Python range to 3.9–3.15.

Copilot AI linked an issue Oct 11, 2026 that may be closed by this pull request
Co-authored-by: PierreRaybaut <1311787+PierreRaybaut@users.noreply.github.com>
Copilot AI changed the title [WIP] Add support for Python 3.15 Add Python 3.15 support Oct 11, 2026
Copilot AI requested a review from PierreRaybaut October 11, 2026 20:06
@PierreRaybaut
PierreRaybaut requested a balanced review from Copilot October 12, 2026 07:24

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟡 Changes recommended

The Python 3.15 CI job fails while building h5py because HDF5 development libraries are missing.

1 open finding
What changed in this PR

Adds Python 3.15 support across packaging, CI, tests, and documentation.

Changes:

  • Declares Python 3.15 support and wheel builds.
  • Adds Python 3.15 CI and classifier tests.
  • Updates supported-version documentation and cibuildwheel.
File Description
pyproject.toml Adds classifier and cp315 wheels.
plotpy/​tests/​unit/​test_python_support.py Tests supported classifiers.
doc/​dev/​platforms.rst Documents Python 3.9–3.15 support.
.github/​workflows/​test_pyqt5.yml Adds Python 3.15 CI.
.github/​workflows/​build.yml Upgrades cibuildwheel.
.github/​workflows/​build_deploy.yml Upgrades release wheel action.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

fail-fast: false
matrix:
python-version: ["3.9", "3.13", "3.14"]
python-version: ["3.9", "3.13", "3.14", "3.15"]

This branch has not been deployed

No deployments
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.

Add support for Python 3.15

3 participants