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
1 change: 0 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ matrix:
# This is where additional tests are run so we give it more time.
# When the version used for codegen changes, the version that runs first should change to match.
- python: "3.12"
- python: "3.9"
- python: "3.10"
- python: "3.11"
- python: "3.13"
Expand Down
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@
- Added
- Changed
- Removed
- Python 3.9 Support

#### [nidcpower] 1.5.0 - 2025-07-01
- Added
Expand Down Expand Up @@ -546,6 +547,7 @@
- Added
- Changed
- Removed
- Python 3.9 Support

#### [nidigital] 1.4.9 - 2025-02-26
- Added
Expand Down Expand Up @@ -779,6 +781,7 @@
- Added
- Changed
- Removed
- Python 3.9 Support

#### [nidmm] 1.4.9 - 2025-02-26
- Added
Expand Down Expand Up @@ -1094,6 +1097,7 @@
- Added
- Changed
- Removed
- Python 3.9 Support

#### [nifgen] 1.4.9 - 2025-02-26
- Added
Expand Down Expand Up @@ -1470,6 +1474,7 @@
- Added
- Changed
- Removed
- Python 3.9 Support

#### [nimodinst] 1.4.9 - 2025-02-26
- Added
Expand Down Expand Up @@ -1711,6 +1716,7 @@
- `ref_clock_source`
- `trigger_identifier` parameter in `send_software_edge_trigger` method
- Removed
- Python 3.9 Support
- Methods and properties applicable only to hardware which are not supported anymore
- Methods
- `configure_digital_modulation_user_defined_waveform`
Expand Down Expand Up @@ -1799,6 +1805,7 @@
- Added
- Changed
- Removed
- Python 3.9 Support

#### [niscope] 1.4.9 - 2025-02-26
- Added
Expand Down Expand Up @@ -2238,6 +2245,7 @@
- Added
- Changed
- Removed
- Python 3.9 Support

#### [nise] 1.4.9 - 2025-02-26
- Added
Expand Down Expand Up @@ -2394,6 +2402,7 @@
- Added
- Changed
- Removed
- Python 3.9 Support

#### [niswitch] 1.4.9 - 2025-02-26
- Added
Expand Down Expand Up @@ -2645,6 +2654,7 @@
- Added
- Changed
- Removed
- Python 3.9 Support

#### [nitclk] 1.4.9 - 2025-02-26
- Added
Expand Down
3 changes: 1 addition & 2 deletions build/templates/setup.py.mako
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ setup(
license='MIT',
include_package_data=True,
packages=['${config['module_name']}'],
python_requires='>=3.9',
python_requires='>=3.10',
install_requires=[
'hightime>=0.2.0',
% if config['uses_nitclk']:
Expand All @@ -59,7 +59,6 @@ setup(
"Operating System :: Microsoft :: Windows",
"Operating System :: POSIX",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
Expand Down
6 changes: 3 additions & 3 deletions build/templates/tox-system_tests.ini.mako
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
wheel_env_no_py = '{}-wheel_dep'.format(module_name)
# We only actually need to build it once, but we specify multiple versions here
# to prevent tox from trying to build the wheel with an unsupported (earlier) Python version
wheel_env = 'py{39,310,311,312,313}-' + wheel_env_no_py + ','
wheel_env = 'py{310,311,312,313}-' + wheel_env_no_py + ','
uses_other_wheel = True
if module_name == 'nitclk':
# nitclk system tests use niscope
Expand All @@ -28,7 +28,7 @@
# test suite on all supported python versions. To use it, "pip install tox"
# and then run "tox -c tox-system_tests.ini" from the driver directory. (generated/${module_name})
[tox]
envlist = ${wheel_env}py{39,310,311,312,313}-${module_name}-system_tests, py313-${module_name}-coverage
envlist = ${wheel_env}py{310,311,312,313}-${module_name}-system_tests, py313-${module_name}-coverage
skip_missing_interpreters=True
ignore_basepython_conflict=True
# We put the .tox directory outside of the Jenkins workspace so that it isn't wiped with the rest of the repo
Expand Down Expand Up @@ -90,7 +90,7 @@ deps =
${module_name}-coverage: coverage

depends =
${module_name}-coverage: py{39,310,311,312,313}-${module_name}-system_tests
${module_name}-coverage: py{310,311,312,313}-${module_name}-system_tests
% if uses_other_wheel:
${module_name}-system_tests: ${wheel_env}
% endif
Expand Down
2 changes: 1 addition & 1 deletion docs/nidcpower/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@

# General information about the project.
project = 'NI-DCPower Python API'
copyright = '2017-2025, National Instruments Corporation'
copyright = '2017-2026, National Instruments Corporation'
author = 'NI'

# The version info for the project you're documenting, acts as replacement for
Expand Down
2 changes: 1 addition & 1 deletion docs/nidigital/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@

# General information about the project.
project = 'NI-Digital Pattern Driver Python API'
copyright = '2019-2025, National Instruments Corporation'
copyright = '2019-2026, National Instruments Corporation'
author = 'NI'

# The version info for the project you're documenting, acts as replacement for
Expand Down
2 changes: 1 addition & 1 deletion docs/nidmm/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@

# General information about the project.
project = 'NI-DMM Python API'
copyright = '2017-2025, National Instruments Corporation'
copyright = '2017-2026, National Instruments Corporation'
author = 'NI'

# The version info for the project you're documenting, acts as replacement for
Expand Down
2 changes: 1 addition & 1 deletion docs/nifgen/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@

# General information about the project.
project = 'NI-FGEN Python API'
copyright = '2017-2025, National Instruments Corporation'
copyright = '2017-2026, National Instruments Corporation'
author = 'NI'

# The version info for the project you're documenting, acts as replacement for
Expand Down
2 changes: 1 addition & 1 deletion docs/nimodinst/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@

# General information about the project.
project = 'NI-ModInst Python API'
copyright = '2017-2025, National Instruments Corporation'
copyright = '2017-2026, National Instruments Corporation'
author = 'NI'

# The version info for the project you're documenting, acts as replacement for
Expand Down
2 changes: 1 addition & 1 deletion docs/nirfsg/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@

# General information about the project.
project = 'NI-RFSG Python API'
copyright = '2025-2025, National Instruments Corporation'
copyright = '2025-2026, National Instruments Corporation'
author = 'NI'

# The version info for the project you're documenting, acts as replacement for
Expand Down
2 changes: 1 addition & 1 deletion docs/niscope/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@

# General information about the project.
project = 'NI-SCOPE Python API'
copyright = '2017-2025, National Instruments Corporation'
copyright = '2017-2026, National Instruments Corporation'
author = 'NI'

# The version info for the project you're documenting, acts as replacement for
Expand Down
2 changes: 1 addition & 1 deletion docs/nise/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@

# General information about the project.
project = 'NI Switch Executive Python API'
copyright = '2018-2025, National Instruments Corporation'
copyright = '2018-2026, National Instruments Corporation'
author = 'NI'

# The version info for the project you're documenting, acts as replacement for
Expand Down
2 changes: 1 addition & 1 deletion docs/niswitch/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@

# General information about the project.
project = 'NI-SWITCH Python API'
copyright = '2017-2025, National Instruments Corporation'
copyright = '2017-2026, National Instruments Corporation'
author = 'NI'

# The version info for the project you're documenting, acts as replacement for
Expand Down
2 changes: 1 addition & 1 deletion docs/nitclk/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@

# General information about the project.
project = 'NI-TClk Python API'
copyright = '2019-2025, National Instruments Corporation'
copyright = '2019-2026, National Instruments Corporation'
author = 'NI'

# The version info for the project you're documenting, acts as replacement for
Expand Down
3 changes: 1 addition & 2 deletions generated/nidcpower/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ def read_contents(file_to_read):
license='MIT',
include_package_data=True,
packages=['nidcpower'],
python_requires='>=3.9',
python_requires='>=3.10',
install_requires=[
'hightime>=0.2.0',
],
Expand All @@ -48,7 +48,6 @@ def read_contents(file_to_read):
"Operating System :: Microsoft :: Windows",
"Operating System :: POSIX",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
Expand Down
4 changes: 2 additions & 2 deletions generated/nidcpower/tox-system_tests.ini
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# test suite on all supported python versions. To use it, "pip install tox"
# and then run "tox -c tox-system_tests.ini" from the driver directory. (generated/nidcpower)
[tox]
envlist = py{39,310,311,312,313}-nidcpower-system_tests, py313-nidcpower-coverage
envlist = py{310,311,312,313}-nidcpower-system_tests, py313-nidcpower-coverage
skip_missing_interpreters=True
ignore_basepython_conflict=True
# We put the .tox directory outside of the Jenkins workspace so that it isn't wiped with the rest of the repo
Expand Down Expand Up @@ -43,7 +43,7 @@ deps =
nidcpower-coverage: coverage

depends =
nidcpower-coverage: py{39,310,311,312,313}-nidcpower-system_tests
nidcpower-coverage: py{310,311,312,313}-nidcpower-system_tests

passenv =
GIT_BRANCH
Expand Down
3 changes: 1 addition & 2 deletions generated/nidigital/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ def read_contents(file_to_read):
license='MIT',
include_package_data=True,
packages=['nidigital'],
python_requires='>=3.9',
python_requires='>=3.10',
install_requires=[
'hightime>=0.2.0',
'nitclk',
Expand All @@ -49,7 +49,6 @@ def read_contents(file_to_read):
"Operating System :: Microsoft :: Windows",
"Operating System :: POSIX",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
Expand Down
6 changes: 3 additions & 3 deletions generated/nidigital/tox-system_tests.ini
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# test suite on all supported python versions. To use it, "pip install tox"
# and then run "tox -c tox-system_tests.ini" from the driver directory. (generated/nidigital)
[tox]
envlist = py{39,310,311,312,313}-nidigital-wheel_dep,py{39,310,311,312,313}-nidigital-system_tests, py313-nidigital-coverage
envlist = py{310,311,312,313}-nidigital-wheel_dep,py{310,311,312,313}-nidigital-system_tests, py313-nidigital-coverage
skip_missing_interpreters=True
ignore_basepython_conflict=True
# We put the .tox directory outside of the Jenkins workspace so that it isn't wiped with the rest of the repo
Expand Down Expand Up @@ -51,8 +51,8 @@ deps =
nidigital-coverage: coverage

depends =
nidigital-coverage: py{39,310,311,312,313}-nidigital-system_tests
nidigital-system_tests: py{39,310,311,312,313}-nidigital-wheel_dep,
nidigital-coverage: py{310,311,312,313}-nidigital-system_tests
nidigital-system_tests: py{310,311,312,313}-nidigital-wheel_dep,

passenv =
GIT_BRANCH
Expand Down
3 changes: 1 addition & 2 deletions generated/nidmm/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ def read_contents(file_to_read):
license='MIT',
include_package_data=True,
packages=['nidmm'],
python_requires='>=3.9',
python_requires='>=3.10',
install_requires=[
'hightime>=0.2.0',
],
Expand All @@ -48,7 +48,6 @@ def read_contents(file_to_read):
"Operating System :: Microsoft :: Windows",
"Operating System :: POSIX",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
Expand Down
4 changes: 2 additions & 2 deletions generated/nidmm/tox-system_tests.ini
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# test suite on all supported python versions. To use it, "pip install tox"
# and then run "tox -c tox-system_tests.ini" from the driver directory. (generated/nidmm)
[tox]
envlist = py{39,310,311,312,313}-nidmm-system_tests, py313-nidmm-coverage
envlist = py{310,311,312,313}-nidmm-system_tests, py313-nidmm-coverage
skip_missing_interpreters=True
ignore_basepython_conflict=True
# We put the .tox directory outside of the Jenkins workspace so that it isn't wiped with the rest of the repo
Expand Down Expand Up @@ -43,7 +43,7 @@ deps =
nidmm-coverage: coverage

depends =
nidmm-coverage: py{39,310,311,312,313}-nidmm-system_tests
nidmm-coverage: py{310,311,312,313}-nidmm-system_tests

passenv =
GIT_BRANCH
Expand Down
3 changes: 1 addition & 2 deletions generated/nifake/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ def read_contents(file_to_read):
license='MIT',
include_package_data=True,
packages=['nifake'],
python_requires='>=3.9',
python_requires='>=3.10',
install_requires=[
'hightime>=0.2.0',
'nitclk',
Expand All @@ -49,7 +49,6 @@ def read_contents(file_to_read):
"Operating System :: Microsoft :: Windows",
"Operating System :: POSIX",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
Expand Down
6 changes: 3 additions & 3 deletions generated/nifake/tox-system_tests.ini
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# test suite on all supported python versions. To use it, "pip install tox"
# and then run "tox -c tox-system_tests.ini" from the driver directory. (generated/nifake)
[tox]
envlist = py{39,310,311,312,313}-nifake-wheel_dep,py{39,310,311,312,313}-nifake-system_tests, py313-nifake-coverage
envlist = py{310,311,312,313}-nifake-wheel_dep,py{310,311,312,313}-nifake-system_tests, py313-nifake-coverage
skip_missing_interpreters=True
ignore_basepython_conflict=True
# We put the .tox directory outside of the Jenkins workspace so that it isn't wiped with the rest of the repo
Expand Down Expand Up @@ -50,8 +50,8 @@ deps =
nifake-coverage: coverage

depends =
nifake-coverage: py{39,310,311,312,313}-nifake-system_tests
nifake-system_tests: py{39,310,311,312,313}-nifake-wheel_dep,
nifake-coverage: py{310,311,312,313}-nifake-system_tests
nifake-system_tests: py{310,311,312,313}-nifake-wheel_dep,

passenv =
GIT_BRANCH
Expand Down
3 changes: 1 addition & 2 deletions generated/nifgen/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ def read_contents(file_to_read):
license='MIT',
include_package_data=True,
packages=['nifgen'],
python_requires='>=3.9',
python_requires='>=3.10',
install_requires=[
'hightime>=0.2.0',
'nitclk',
Expand All @@ -49,7 +49,6 @@ def read_contents(file_to_read):
"Operating System :: Microsoft :: Windows",
"Operating System :: POSIX",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
Expand Down
Loading