Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,4 +46,4 @@ Search open/closed issues before submitting. Someone may have reported the same
* OS & Device: [e.g. macOS, Windows, Linux] on [Mac, PC]
* `ni-measurement-plugin-sdk-service` version [e.g. 2.0.0]
* InstrumentStudio version [e.g. 24.8.0d123]
* Python version [e.g. 3.9]
* Python version [e.g. 3.10]
4 changes: 2 additions & 2 deletions .github/workflows/check_nimg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ jobs:
check_nimg:
name: Check NIMG
env:
oldest-python-version: '3.9'
oldest-python-version: '3.10'
strategy:
matrix:
os: [windows-latest, ubuntu-latest, macos-latest]
python-version: [3.9, 3.14]
python-version: ['3.10', 3.14]
runs-on: ${{ matrix.os }}
defaults:
run:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/check_nims.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ jobs:
check_nims:
name: Check NIMS
env:
oldest-python-version: '3.9'
oldest-python-version: '3.10'
strategy:
matrix:
os: [windows-latest, ubuntu-latest, macos-latest]
python-version: [3.9, 3.14]
python-version: ['3.10', 3.14]
runs-on: ${{ matrix.os }}
defaults:
run:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/run_unit_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
matrix:
os: [windows-latest, ubuntu-latest]
# grpcio does not have binary wheels for pypy or free-threading, as of version 1.75.1.
python-version: [3.9, '3.10', 3.11, 3.12, 3.13, 3.14]
python-version: ['3.10', 3.11, 3.12, 3.13, 3.14]
# Fail-fast skews the pass/fail ratio and seems to make pytest produce
# incomplete JUnit XML results.
fail-fast: false
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ InstrumentStudio and automated testing in TestStand.

## Dependencies

- [Python >= 3.9](https://www.python.org/downloads/release/python-3913/)
- [Python >= 3.10](https://www.python.org/downloads/release/python-3100/)
- [grpcio >= 1.49.1, < 2.x](https://pypi.org/project/grpcio/1.49.1/)
- [protobuf >= 4.21](https://pypi.org/project/protobuf/4.21.0/)
- [pywin32 >= 303 (Only for Windows)](https://pypi.org/project/pywin32/303/)
Expand Down
2 changes: 1 addition & 1 deletion examples/game_of_life/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description = "Measurement plug-in example that displays Conway's Game of Life i
authors = ["National Instruments"]

[tool.poetry.dependencies]
python = "^3.9"
python = "^3.10"
ni-measurement-plugin-sdk-service = {version = ">=2.3.1,<4.0"}
click = ">=7.1.2, !=8.1.4" # mypy fails with click 8.1.4: https://github.com/pallets/click/issues/2558
ni-protobuf-types = { version = ">=0.1.0dev2", allow-prereleases = true }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3141,7 +3141,7 @@
<value>2</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down Expand Up @@ -3590,7 +3590,7 @@
<value>2</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down
2 changes: 1 addition & 1 deletion examples/nidaqmx_analog_input/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description = "Measurement plug-in example that performs a finite analog input m
authors = ["National Instruments"]

[tool.poetry.dependencies]
python = "^3.9"
python = "^3.10"
nidaqmx = { version = ">=0.8.0", extras = ["grpc"] }
ni-measurement-plugin-sdk-service = {version = ">=2.3.1,<4.0"}
click = ">=7.1.2, !=8.1.4" # mypy fails with click 8.1.4: https://github.com/pallets/click/issues/2558
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3393,7 +3393,7 @@
<value>2</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down Expand Up @@ -3842,7 +3842,7 @@
<value>2</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down
2 changes: 1 addition & 1 deletion examples/nidcpower_source_dc_voltage/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description = "Measurement plug-in example that sources and measures a DC voltag
authors = ["National Instruments"]

[tool.poetry.dependencies]
python = "^3.9"
python = "^3.10"
nidcpower = { version = ">=1.4.4", extras = ["grpc"] }
ni-measurement-plugin-sdk-service = {version = ">=2.3.1,<4.0"}
click = ">=7.1.2, !=8.1.4" # mypy fails with click 8.1.4: https://github.com/pallets/click/issues/2558
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3285,7 +3285,7 @@
<value>2</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down Expand Up @@ -3730,7 +3730,7 @@
<value>2</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down Expand Up @@ -4179,7 +4179,7 @@
<value>2</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down Expand Up @@ -4576,7 +4576,7 @@
<value>2</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description = "Measurement plug-in example that sources and measures a DC voltag
authors = ["National Instruments"]

[tool.poetry.dependencies]
python = "^3.9"
python = "^3.10"
nidcpower = { version = ">=1.4.4", extras = ["grpc"] }
niswitch = { version = ">=1.4.4", extras = ["grpc"] }
ni-measurement-plugin-sdk-service = {version = ">=2.3.1,<4.0"}
Expand Down
10 changes: 5 additions & 5 deletions examples/nidigital_spi/NIDigitalSPI_example.seq
Original file line number Diff line number Diff line change
Expand Up @@ -3282,7 +3282,7 @@
<value>2</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down Expand Up @@ -3727,7 +3727,7 @@
<value>2</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down Expand Up @@ -4220,7 +4220,7 @@
<value>2</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down Expand Up @@ -4809,7 +4809,7 @@
<value>2</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down Expand Up @@ -5306,7 +5306,7 @@
<value>2</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down
2 changes: 1 addition & 1 deletion examples/nidigital_spi/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description = "Measurement plug-in example that tests a SPI device using an NI D
authors = ["National Instruments"]

[tool.poetry.dependencies]
python = "^3.9"
python = "^3.10"
nidigital = { version = ">=1.4.4", extras = ["grpc"] }
ni-measurement-plugin-sdk-service = {version = ">=2.3.1,<4.0"}
click = ">=7.1.2, !=8.1.4" # mypy fails with click 8.1.4: https://github.com/pallets/click/issues/2558
Expand Down
4 changes: 2 additions & 2 deletions examples/nidmm_measurement/NIDmmMeasurement_example.seq
Original file line number Diff line number Diff line change
Expand Up @@ -3327,7 +3327,7 @@
<value>2</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down Expand Up @@ -3776,7 +3776,7 @@
<value>2</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down
2 changes: 1 addition & 1 deletion examples/nidmm_measurement/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description = "Measurement plug-in example that performs a measurement using an
authors = ["National Instruments"]

[tool.poetry.dependencies]
python = "^3.9"
python = "^3.10"
nidmm = { version = ">=1.4.4", extras = ["grpc"] }
ni-measurement-plugin-sdk-service = {version = ">=2.3.1,<4.0"}
click = ">=7.1.2, !=8.1.4" # mypy fails with click 8.1.4: https://github.com/pallets/click/issues/2558
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3220,7 +3220,7 @@
<value>2</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down Expand Up @@ -3669,7 +3669,7 @@
<value>2</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down
2 changes: 1 addition & 1 deletion examples/nifgen_standard_function/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description = "Measurement plug-in example that generates a standard function wa
authors = ["National Instruments"]

[tool.poetry.dependencies]
python = "^3.9"
python = "^3.10"
nifgen = { version = ">=1.4.4", extras = ["grpc"] }
ni-measurement-plugin-sdk-service = {version = ">=2.3.1,<4.0"}
click = ">=7.1.2, !=8.1.4" # mypy fails with click 8.1.4: https://github.com/pallets/click/issues/2558
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3628,7 +3628,7 @@
<value>2</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down Expand Up @@ -4077,7 +4077,7 @@
<value>2</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down
2 changes: 1 addition & 1 deletion examples/niscope_acquire_waveform/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description = "Measurement plug-in example that acquires a waveform using an NI
authors = ["National Instruments"]

[tool.poetry.dependencies]
python = "^3.9"
python = "^3.10"
niscope = { version = ">=1.4.4", extras = ["grpc"] }
ni-measurement-plugin-sdk-service = {version = ">=2.3.1,<4.0"}
click = ">=7.1.2, !=8.1.4" # mypy fails with click 8.1.4: https://github.com/pallets/click/issues/2558
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6813,7 +6813,7 @@
<value>3</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down Expand Up @@ -7262,7 +7262,7 @@
<value>3</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down
2 changes: 1 addition & 1 deletion examples/niswitch_control_relays/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description = "Measurement plug-in example that controls relays using an NI rela
authors = ["National Instruments"]

[tool.poetry.dependencies]
python = "^3.9"
python = "^3.10"
niswitch = { version = ">=1.4.4", extras = ["grpc"] }
ni-measurement-plugin-sdk-service = {version = ">=2.3.1,<4.0"}
click = ">=7.1.2, !=8.1.4" # mypy fails with click 8.1.4: https://github.com/pallets/click/issues/2558
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3185,7 +3185,7 @@
<value>2</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down Expand Up @@ -3634,7 +3634,7 @@
<value>2</value>
</InterpreterSessionScope>
<PythonVersion classname='Str'>
<value>3.9</value>
<value>3.10</value>
</PythonVersion>
<PythonVirtualEnvironmentPath classname='Str'>
<value>.venv</value>
Expand Down
2 changes: 1 addition & 1 deletion examples/nivisa_dmm_measurement/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description = "Measurement plug-in example that performs a DMM measurement using
authors = ["National Instruments"]

[tool.poetry.dependencies]
python = "^3.9"
python = "^3.10"
ni-measurement-plugin-sdk-service = {version = ">=2.3.1,<4.0"}
PyVISA = "^1.13.0"
PyVISA-sim = "^0.5.1"
Expand Down
Binary file not shown.
2 changes: 1 addition & 1 deletion examples/output_voltage_measurement/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description = ""
authors = ["National Instruments"]

[tool.poetry.dependencies]
python = "^3.9"
python = "^3.10"
ni-measurement-plugin-sdk-service = {version = ">=2.3.1,<4.0"}
PyVISA = "^1.13.0"
PyVISA-sim = "^0.5.1"
Expand Down
2 changes: 1 addition & 1 deletion examples/sample_measurement/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description = "Measurement plug-in example that performs a loopback measurement
authors = ["National Instruments"]

[tool.poetry.dependencies]
python = "^3.9"
python = "^3.10"
ni-measurement-plugin-sdk-service = {version = ">=2.3.1,<4.0"}
click = ">=7.1.2, !=8.1.4" # mypy fails with click 8.1.4: https://github.com/pallets/click/issues/2558
ni-protobuf-types = { version = ">=0.1.0dev2", allow-prereleases = true }
Expand Down
2 changes: 1 addition & 1 deletion packages/generator/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Measurement Plug-In SDK Generator for Python (`ni-measurement-plugin-sdk-generat

## Dependencies

- [Python >= 3.9](https://www.python.org/downloads/release/python-3913/)
- [Python >= 3.10](https://www.python.org/downloads/release/python-3100/)
- [mako >= 1.2.1, < 2.x](https://pypi.org/project/Mako/1.2.1/)
- [click >= 8.1.3](https://pypi.org/project/click/8.1.3/)

Expand Down
Loading