Repository navigation
nitypes: Add support for Python 3.15 and remove support for Python 3.9 and 3.10 - #293
Merged
Merged
Conversation
bkeryan
force-pushed
the
users/bkeryan/update-python
branch
from
October 12, 2026 17:58
191fe2d to
c4fb6e8
Compare
Contributor
Test Results 50 files ± 0 50 suites ±0 18m 0s ⏱️ - 1m 51s Results for commit aceb79a. ± Comparison against base commit 9360561. This pull request removes 13 tests.♻️ This comment has been updated with latest results. |
csjall
approved these changes
Oct 15, 2026
Collaborator
Author
|
@csjall @mshafer-NI In light of the fact that Python 3.10 is also EOL now and our internal packages and test suites are being updated to stop using 3.10, I have updated this PR to drop Python 3.10 as well. |
csjall
approved these changes
Oct 23, 2026
Signed-off-by: Brad Keryan <brad.keryan@ni.com>
Signed-off-by: Brad Keryan <brad.keryan@ni.com>
Signed-off-by: Brad Keryan <brad.keryan@ni.com>
This reverts commit 9b4a4b6.
bkeryan
force-pushed
the
users/bkeryan/update-python
branch
from
October 29, 2026 02:02
b6ebc78 to
172a5fb
Compare
Collaborator
Author
|
NumPy 1.22 with Python 3.11: |
Collaborator
Author
|
With the updated NumPy, pyright is now inferring literals instead of ints for some array shapes. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What does this Pull Request accomplish?
Add support for Python 3.15.
Remove support for Python 3.9 and 3.10.
Update minimum required NumPy version to 1.23.2 because NumPy 1.22 does not have binary wheels for Python 3.11 and the tests crash when using NumPy 1.22 with Python 3.11.
Update documentation and tests accordingly.
Why should this Pull Request be merged?
Python 3.15 has been released.
Python 3.9 has been EOL for about a year.
Python 3.10 is EOL as of this month.
What testing has been done?
PR build