Skip to content

Commit 72d09b9

Browse files
authored
nidaqmx: Add Python 3.14 support, part 1 (#851)
* github: Run unit tests on Python 3.14-dev * chore(deps): Add grpcio-tools version for Python 3.14 * chore(deps): Update poetry.lock * nidaqmx: Add Python 3.14 classifier * github: Update run_unit_tests.yml to use Python 3.14 released and skip grpc for 3.14t * docs: Update changelog
1 parent cd5cbac commit 72d09b9

File tree

4 files changed

+175
-61
lines changed

4 files changed

+175
-61
lines changed

.github/workflows/run_unit_tests.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,14 @@ jobs:
1111
strategy:
1212
matrix:
1313
os: [ubuntu-latest, windows-latest]
14-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "pypy3.10", "pypy3.11"]
14+
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "3.14t", "pypy3.10", "pypy3.11"]
1515
# Fail-fast skews the pass/fail ratio and seems to make pytest produce
1616
# incomplete JUnit XML results.
1717
fail-fast: false
1818
env:
19-
install-opts: ${{ !startsWith(matrix.python-version, 'pypy') && '--extras grpc' || '' }}
20-
pytest-opts: ${{ startsWith(matrix.python-version, 'pypy') && '-k "not grpc"' || '' }}
19+
# grpcio does not have binary wheels for pypy or free-threading, as of version 1.75.1.
20+
install-opts: ${{ !(startsWith(matrix.python-version, 'pypy') || matrix.python-version == '3.14t') && '--extras grpc' || '' }}
21+
pytest-opts: ${{ (startsWith(matrix.python-version, 'pypy') || matrix.python-version == '3.14t') && '-k "not grpc"' || '' }}
2122
steps:
2223
- name: Check out repo
2324
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ All notable changes to this project will be documented in this file.
4747
* Clarify PyPy support and enable unit testing with PyPy.
4848
* Adopt ni-python-styleguide for hand-written code.
4949
* Upgrade to Poetry 2.x and migrate `pyproject.toml` format.
50+
* Add support for Python 3.14.
5051

5152
* ### Known Issues
5253
* ...

0 commit comments

Comments
 (0)