diff --git a/.travis.yml b/.travis.yml index d231b62bf..6cc2b4b2d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -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" diff --git a/CHANGELOG.md b/CHANGELOG.md index 9491b5001..4e8447c18 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -52,6 +52,7 @@ - Added - Changed - Removed + - Python 3.9 Support #### [nidcpower] 1.5.0 - 2025-07-01 - Added @@ -546,6 +547,7 @@ - Added - Changed - Removed + - Python 3.9 Support #### [nidigital] 1.4.9 - 2025-02-26 - Added @@ -779,6 +781,7 @@ - Added - Changed - Removed + - Python 3.9 Support #### [nidmm] 1.4.9 - 2025-02-26 - Added @@ -1094,6 +1097,7 @@ - Added - Changed - Removed + - Python 3.9 Support #### [nifgen] 1.4.9 - 2025-02-26 - Added @@ -1470,6 +1474,7 @@ - Added - Changed - Removed + - Python 3.9 Support #### [nimodinst] 1.4.9 - 2025-02-26 - Added @@ -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` @@ -1799,6 +1805,7 @@ - Added - Changed - Removed + - Python 3.9 Support #### [niscope] 1.4.9 - 2025-02-26 - Added @@ -2238,6 +2245,7 @@ - Added - Changed - Removed + - Python 3.9 Support #### [nise] 1.4.9 - 2025-02-26 - Added @@ -2394,6 +2402,7 @@ - Added - Changed - Removed + - Python 3.9 Support #### [niswitch] 1.4.9 - 2025-02-26 - Added @@ -2645,6 +2654,7 @@ - Added - Changed - Removed + - Python 3.9 Support #### [nitclk] 1.4.9 - 2025-02-26 - Added diff --git a/build/templates/setup.py.mako b/build/templates/setup.py.mako index fbb203074..0833056ca 100644 --- a/build/templates/setup.py.mako +++ b/build/templates/setup.py.mako @@ -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']: @@ -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", diff --git a/build/templates/tox-system_tests.ini.mako b/build/templates/tox-system_tests.ini.mako index b6066ac6b..7411b680c 100644 --- a/build/templates/tox-system_tests.ini.mako +++ b/build/templates/tox-system_tests.ini.mako @@ -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 @@ -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 @@ -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 diff --git a/docs/nidcpower/conf.py b/docs/nidcpower/conf.py index 29a5282d0..e6a12c5e4 100644 --- a/docs/nidcpower/conf.py +++ b/docs/nidcpower/conf.py @@ -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 diff --git a/docs/nidigital/conf.py b/docs/nidigital/conf.py index e1b672b8c..dd6897011 100644 --- a/docs/nidigital/conf.py +++ b/docs/nidigital/conf.py @@ -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 diff --git a/docs/nidmm/conf.py b/docs/nidmm/conf.py index 93937de57..c07c7ec04 100644 --- a/docs/nidmm/conf.py +++ b/docs/nidmm/conf.py @@ -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 diff --git a/docs/nifgen/conf.py b/docs/nifgen/conf.py index 7b5206f3e..b9e8c0b76 100644 --- a/docs/nifgen/conf.py +++ b/docs/nifgen/conf.py @@ -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 diff --git a/docs/nimodinst/conf.py b/docs/nimodinst/conf.py index c71891cdb..263aa27f8 100644 --- a/docs/nimodinst/conf.py +++ b/docs/nimodinst/conf.py @@ -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 diff --git a/docs/nirfsg/conf.py b/docs/nirfsg/conf.py index b6f1bc678..91f3bdc36 100644 --- a/docs/nirfsg/conf.py +++ b/docs/nirfsg/conf.py @@ -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 diff --git a/docs/niscope/conf.py b/docs/niscope/conf.py index dda6faecd..6b6f08b83 100644 --- a/docs/niscope/conf.py +++ b/docs/niscope/conf.py @@ -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 diff --git a/docs/nise/conf.py b/docs/nise/conf.py index 8229bdb46..c2e608e7c 100644 --- a/docs/nise/conf.py +++ b/docs/nise/conf.py @@ -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 diff --git a/docs/niswitch/conf.py b/docs/niswitch/conf.py index e60b9e40d..0d431de37 100644 --- a/docs/niswitch/conf.py +++ b/docs/niswitch/conf.py @@ -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 diff --git a/docs/nitclk/conf.py b/docs/nitclk/conf.py index 4de8f9e33..c8a4b4684 100644 --- a/docs/nitclk/conf.py +++ b/docs/nitclk/conf.py @@ -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 diff --git a/generated/nidcpower/setup.py b/generated/nidcpower/setup.py index a96906352..dce172c67 100644 --- a/generated/nidcpower/setup.py +++ b/generated/nidcpower/setup.py @@ -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', ], @@ -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", diff --git a/generated/nidcpower/tox-system_tests.ini b/generated/nidcpower/tox-system_tests.ini index 2fc11e0b7..db6a2ebea 100644 --- a/generated/nidcpower/tox-system_tests.ini +++ b/generated/nidcpower/tox-system_tests.ini @@ -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 @@ -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 diff --git a/generated/nidigital/setup.py b/generated/nidigital/setup.py index 7d59fc2b5..9a414658f 100644 --- a/generated/nidigital/setup.py +++ b/generated/nidigital/setup.py @@ -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', @@ -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", diff --git a/generated/nidigital/tox-system_tests.ini b/generated/nidigital/tox-system_tests.ini index 9da90b7e1..f709210ae 100644 --- a/generated/nidigital/tox-system_tests.ini +++ b/generated/nidigital/tox-system_tests.ini @@ -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 @@ -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 diff --git a/generated/nidmm/setup.py b/generated/nidmm/setup.py index 21d64304a..c8e682b14 100644 --- a/generated/nidmm/setup.py +++ b/generated/nidmm/setup.py @@ -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', ], @@ -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", diff --git a/generated/nidmm/tox-system_tests.ini b/generated/nidmm/tox-system_tests.ini index 87bdc8e6f..9e27d1442 100644 --- a/generated/nidmm/tox-system_tests.ini +++ b/generated/nidmm/tox-system_tests.ini @@ -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 @@ -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 diff --git a/generated/nifake/setup.py b/generated/nifake/setup.py index 0da84dcba..f713be64c 100644 --- a/generated/nifake/setup.py +++ b/generated/nifake/setup.py @@ -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', @@ -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", diff --git a/generated/nifake/tox-system_tests.ini b/generated/nifake/tox-system_tests.ini index 540b2bd20..66992c3b3 100644 --- a/generated/nifake/tox-system_tests.ini +++ b/generated/nifake/tox-system_tests.ini @@ -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 @@ -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 diff --git a/generated/nifgen/setup.py b/generated/nifgen/setup.py index f8f4d9f49..5ad272c81 100644 --- a/generated/nifgen/setup.py +++ b/generated/nifgen/setup.py @@ -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', @@ -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", diff --git a/generated/nifgen/tox-system_tests.ini b/generated/nifgen/tox-system_tests.ini index ca9a84c27..8794198bf 100644 --- a/generated/nifgen/tox-system_tests.ini +++ b/generated/nifgen/tox-system_tests.ini @@ -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/nifgen) [tox] -envlist = py{39,310,311,312,313}-nifgen-wheel_dep,py{39,310,311,312,313}-nifgen-system_tests, py313-nifgen-coverage +envlist = py{310,311,312,313}-nifgen-wheel_dep,py{310,311,312,313}-nifgen-system_tests, py313-nifgen-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 @@ -50,8 +50,8 @@ deps = nifgen-coverage: coverage depends = - nifgen-coverage: py{39,310,311,312,313}-nifgen-system_tests - nifgen-system_tests: py{39,310,311,312,313}-nifgen-wheel_dep, + nifgen-coverage: py{310,311,312,313}-nifgen-system_tests + nifgen-system_tests: py{310,311,312,313}-nifgen-wheel_dep, passenv = GIT_BRANCH diff --git a/generated/nimodinst/setup.py b/generated/nimodinst/setup.py index a96cd9b34..056d0d6ca 100644 --- a/generated/nimodinst/setup.py +++ b/generated/nimodinst/setup.py @@ -29,7 +29,7 @@ def read_contents(file_to_read): license='MIT', include_package_data=True, packages=['nimodinst'], - python_requires='>=3.9', + python_requires='>=3.10', install_requires=[ 'hightime>=0.2.0', ], @@ -42,7 +42,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", diff --git a/generated/nimodinst/tox-system_tests.ini b/generated/nimodinst/tox-system_tests.ini index 422c5918e..dd1c3c65f 100644 --- a/generated/nimodinst/tox-system_tests.ini +++ b/generated/nimodinst/tox-system_tests.ini @@ -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/nimodinst) [tox] -envlist = py{39,310,311,312,313}-nimodinst-system_tests, py313-nimodinst-coverage +envlist = py{310,311,312,313}-nimodinst-system_tests, py313-nimodinst-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 @@ -42,7 +42,7 @@ deps = nimodinst-coverage: coverage depends = - nimodinst-coverage: py{39,310,311,312,313}-nimodinst-system_tests + nimodinst-coverage: py{310,311,312,313}-nimodinst-system_tests passenv = GIT_BRANCH diff --git a/generated/nirfsg/setup.py b/generated/nirfsg/setup.py index 664d01577..bc7e62e08 100644 --- a/generated/nirfsg/setup.py +++ b/generated/nirfsg/setup.py @@ -29,7 +29,7 @@ def read_contents(file_to_read): license='MIT', include_package_data=True, packages=['nirfsg'], - python_requires='>=3.9', + python_requires='>=3.10', install_requires=[ 'hightime>=0.2.0', 'nitclk', @@ -43,7 +43,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", diff --git a/generated/nirfsg/tox-system_tests.ini b/generated/nirfsg/tox-system_tests.ini index a5031430b..246beff92 100644 --- a/generated/nirfsg/tox-system_tests.ini +++ b/generated/nirfsg/tox-system_tests.ini @@ -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/nirfsg) [tox] -envlist = py{39,310,311,312,313}-nirfsg-wheel_dep,py{39,310,311,312,313}-nirfsg-system_tests, py313-nirfsg-coverage +envlist = py{310,311,312,313}-nirfsg-wheel_dep,py{310,311,312,313}-nirfsg-system_tests, py313-nirfsg-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 @@ -49,8 +49,8 @@ deps = nirfsg-coverage: coverage depends = - nirfsg-coverage: py{39,310,311,312,313}-nirfsg-system_tests - nirfsg-system_tests: py{39,310,311,312,313}-nirfsg-wheel_dep, + nirfsg-coverage: py{310,311,312,313}-nirfsg-system_tests + nirfsg-system_tests: py{310,311,312,313}-nirfsg-wheel_dep, passenv = GIT_BRANCH diff --git a/generated/niscope/setup.py b/generated/niscope/setup.py index 36e9ecd8e..848c8c880 100644 --- a/generated/niscope/setup.py +++ b/generated/niscope/setup.py @@ -29,7 +29,7 @@ def read_contents(file_to_read): license='MIT', include_package_data=True, packages=['niscope'], - python_requires='>=3.9', + python_requires='>=3.10', install_requires=[ 'hightime>=0.2.0', 'nitclk', @@ -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", diff --git a/generated/niscope/tox-system_tests.ini b/generated/niscope/tox-system_tests.ini index a6a59b6a0..2cc086ac4 100644 --- a/generated/niscope/tox-system_tests.ini +++ b/generated/niscope/tox-system_tests.ini @@ -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/niscope) [tox] -envlist = py{39,310,311,312,313}-niscope-wheel_dep,py{39,310,311,312,313}-niscope-system_tests, py313-niscope-coverage +envlist = py{310,311,312,313}-niscope-wheel_dep,py{310,311,312,313}-niscope-system_tests, py313-niscope-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 @@ -50,8 +50,8 @@ deps = niscope-coverage: coverage depends = - niscope-coverage: py{39,310,311,312,313}-niscope-system_tests - niscope-system_tests: py{39,310,311,312,313}-niscope-wheel_dep, + niscope-coverage: py{310,311,312,313}-niscope-system_tests + niscope-system_tests: py{310,311,312,313}-niscope-wheel_dep, passenv = GIT_BRANCH diff --git a/generated/nise/setup.py b/generated/nise/setup.py index b7cc5eef8..474b4eec2 100644 --- a/generated/nise/setup.py +++ b/generated/nise/setup.py @@ -29,7 +29,7 @@ def read_contents(file_to_read): license='MIT', include_package_data=True, packages=['nise'], - python_requires='>=3.9', + python_requires='>=3.10', install_requires=[ 'hightime>=0.2.0', ], @@ -42,7 +42,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", diff --git a/generated/nise/tox-system_tests.ini b/generated/nise/tox-system_tests.ini index 7c5b7adb0..59cae2513 100644 --- a/generated/nise/tox-system_tests.ini +++ b/generated/nise/tox-system_tests.ini @@ -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/nise) [tox] -envlist = py{39,310,311,312,313}-nise-system_tests, py313-nise-coverage +envlist = py{310,311,312,313}-nise-system_tests, py313-nise-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 @@ -42,7 +42,7 @@ deps = nise-coverage: coverage depends = - nise-coverage: py{39,310,311,312,313}-nise-system_tests + nise-coverage: py{310,311,312,313}-nise-system_tests passenv = GIT_BRANCH diff --git a/generated/niswitch/setup.py b/generated/niswitch/setup.py index 1e861c5de..7efaeb78a 100644 --- a/generated/niswitch/setup.py +++ b/generated/niswitch/setup.py @@ -29,7 +29,7 @@ def read_contents(file_to_read): license='MIT', include_package_data=True, packages=['niswitch'], - python_requires='>=3.9', + python_requires='>=3.10', install_requires=[ 'hightime>=0.2.0', ], @@ -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", diff --git a/generated/niswitch/tox-system_tests.ini b/generated/niswitch/tox-system_tests.ini index 7b7527617..cc3c867ac 100644 --- a/generated/niswitch/tox-system_tests.ini +++ b/generated/niswitch/tox-system_tests.ini @@ -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/niswitch) [tox] -envlist = py{39,310,311,312,313}-niswitch-system_tests, py313-niswitch-coverage +envlist = py{310,311,312,313}-niswitch-system_tests, py313-niswitch-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 @@ -43,7 +43,7 @@ deps = niswitch-coverage: coverage depends = - niswitch-coverage: py{39,310,311,312,313}-niswitch-system_tests + niswitch-coverage: py{310,311,312,313}-niswitch-system_tests passenv = GIT_BRANCH diff --git a/generated/nitclk/setup.py b/generated/nitclk/setup.py index 602d823e8..0cb5ace73 100644 --- a/generated/nitclk/setup.py +++ b/generated/nitclk/setup.py @@ -29,7 +29,7 @@ def read_contents(file_to_read): license='MIT', include_package_data=True, packages=['nitclk'], - python_requires='>=3.9', + python_requires='>=3.10', install_requires=[ 'hightime>=0.2.0', ], @@ -42,7 +42,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", diff --git a/generated/nitclk/tox-system_tests.ini b/generated/nitclk/tox-system_tests.ini index c360ec5e9..6c2fc9aa2 100644 --- a/generated/nitclk/tox-system_tests.ini +++ b/generated/nitclk/tox-system_tests.ini @@ -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/nitclk) [tox] -envlist = py{39,310,311,312,313}-nitclk-wheel_dep,py{39,310,311,312,313}-nitclk-system_tests, py313-nitclk-coverage +envlist = py{310,311,312,313}-nitclk-wheel_dep,py{310,311,312,313}-nitclk-system_tests, py313-nitclk-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 @@ -49,8 +49,8 @@ deps = nitclk-coverage: coverage depends = - nitclk-coverage: py{39,310,311,312,313}-nitclk-system_tests - nitclk-system_tests: py{39,310,311,312,313}-nitclk-wheel_dep, + nitclk-coverage: py{310,311,312,313}-nitclk-system_tests + nitclk-system_tests: py{310,311,312,313}-nitclk-wheel_dep, passenv = GIT_BRANCH diff --git a/tox-travis.ini b/tox-travis.ini index ecff2680e..7531fe495 100644 --- a/tox-travis.ini +++ b/tox-travis.ini @@ -12,9 +12,9 @@ # We may also bump it sooner, if we agree with team members who own other NI Python packages that it's okay to do so. # At the latest, we'll bump it when we drop support for Python 3.12. # Uncomment this line for tox.ini -# envlist = py312-build_test,py312-codegen,py312-installers,py{39,310,311,312,313}-test,py312-flake8,py312-docs,py312-pkg +# envlist = py312-build_test,py312-codegen,py312-installers,py{310,311,312,313}-test,py312-flake8,py312-docs,py312-pkg # Uncomment this line for tox-travis.ini -envlist = py312-clean,py312-build_test,py312-codegen,py{39,310,311,312,313}-installers,py{39,310,311,312,313}-test,py312-flake8,py312-docs,py312-pkg +envlist = py312-clean,py312-build_test,py312-codegen,py{310,311,312,313}-installers,py{310,311,312,313}-test,py312-flake8,py312-docs,py312-pkg skip_missing_interpreters=True ignore_basepython_conflict=True skipsdist = true diff --git a/tox.ini b/tox.ini index 0330ec7bc..fc14ace1b 100644 --- a/tox.ini +++ b/tox.ini @@ -12,9 +12,9 @@ # We may also bump it sooner, if we agree with team members who own other NI Python packages that it's okay to do so. # At the latest, we'll bump it when we drop support for Python 3.12. # Uncomment this line for tox.ini -envlist = py312-build_test,py312-codegen,py312-installers,py{39,310,311,312,313}-test,py312-flake8,py312-docs,py312-pkg +envlist = py312-build_test,py312-codegen,py312-installers,py{310,311,312,313}-test,py312-flake8,py312-docs,py312-pkg # Uncomment this line for tox-travis.ini -# envlist = py312-clean,py312-build_test,py312-codegen,py{39,310,311,312,313}-installers,py{39,310,311,312,313}-test,py312-flake8,py312-docs,py312-pkg +# envlist = py312-clean,py312-build_test,py312-codegen,py{310,311,312,313}-installers,py{310,311,312,313}-test,py312-flake8,py312-docs,py312-pkg skip_missing_interpreters=True ignore_basepython_conflict=True skipsdist = true