Skip to content

Conversation

Copy link

Copilot AI commented Oct 31, 2025

Adds Python 3.13.9 testing to CI workflows with conditional NumPy version dependencies to ensure compatibility across all supported Python versions.

Changes

  • Add Python 3.13.9 to test matrix in merge.yaml and push.yaml with NumPy 2.1.0
  • Retain Python 3.11 and 3.12 with NumPy 1.26.4 for all pip-based jobs (setup, test, lint)
  • Add conditional NumPy dependencies in setup.py:
    • NumPy 1.26.4+ for Python < 3.13 (NumPy 1.26.4 supports Python 3.9-3.12)
    • NumPy 2.1.0+ for Python >= 3.13 (NumPy 2.1.0 adds Python 3.13 support)
  • Test all Python versions on both Ubuntu 24.04 and Windows 2025

💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI changed the title [WIP] Update python and ubuntu versions in CI workflows Remove Python 3.13 from CI workflows for NumPy 1.26.4 compatibility Oct 31, 2025
Copilot finished work on behalf of benoit-cty October 31, 2025 10:32
Copilot AI requested a review from benoit-cty October 31, 2025 10:32
@benoit-cty
Copy link
Contributor

@copilot Your goal is to make the CI test Python 3.13.9, so you have to add a conditional dependency to allow Numpy to work with Python >=3.13.

Copy link
Author

Copilot AI commented Oct 31, 2025

@copilot Your goal is to make the CI test Python 3.13.9, so you have to add a conditional dependency to allow Numpy to work with Python >=3.13.

Fixed in 7bdf02c. Added Python 3.13.9 to the CI with NumPy 2.1.0. The setup.py now has conditional NumPy dependencies: NumPy 1.26.4+ for Python <3.13 and NumPy 2.1.0+ for Python >=3.13. All CI jobs (setup, test, lint) now test against Python 3.11, 3.12, and 3.13.9 on both Ubuntu and Windows.

Copilot AI changed the title Remove Python 3.13 from CI workflows for NumPy 1.26.4 compatibility Add Python 3.13.9 support to CI workflows with conditional NumPy dependencies Oct 31, 2025
Copilot finished work on behalf of benoit-cty October 31, 2025 11:00
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