From 90d6e7c98eba8b806db027d67b12f5edda1eed76 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 31 May 2026 02:09:01 +0000 Subject: [PATCH 1/3] chore(deps): update python packages --- packages/generator/poetry.lock | 66 ++++++++++++++++++++++--------- packages/service/poetry.lock | 72 ++++++++++++++++++++++++---------- 2 files changed, 99 insertions(+), 39 deletions(-) diff --git a/packages/generator/poetry.lock b/packages/generator/poetry.lock index 1cfaea57e..cdae3c4cc 100644 --- a/packages/generator/poetry.lock +++ b/packages/generator/poetry.lock @@ -26,6 +26,18 @@ test = ["beautifulsoup4 (>=4.8.0)", "coverage (>=4.5.4)", "fixtures (>=3.0.0)", toml = ["tomli (>=1.1.0) ; python_version < \"3.11\""] yaml = ["PyYAML"] +[[package]] +name = "better-diff" +version = "0.1.4" +description = "A simple library for printing better diffs based on the stdlib unified_diff format." +optional = false +python-versions = "<4.0,>=3.8" +groups = ["dev"] +files = [ + {file = "better_diff-0.1.4-py3-none-any.whl", hash = "sha256:06e63358b2047ae2695abd96316f47c6d3c38b9e641f53012279878d66d8792e"}, + {file = "better_diff-0.1.4.tar.gz", hash = "sha256:920ca76bdbcd2f0c361fa5d9a2d4727624a3545d6cb467b1b6616cad8a634de7"}, +] + [[package]] name = "black" version = "25.12.0" @@ -93,14 +105,14 @@ files = [ [[package]] name = "click" -version = "8.3.3" +version = "8.4.0" description = "Composable command line interface toolkit" optional = false python-versions = ">=3.10" groups = ["main", "dev"] files = [ - {file = "click-8.3.3-py3-none-any.whl", hash = "sha256:a2bf429bb3033c89fa4936ffb35d5cb471e3719e1f3c8a7c3fff0b8314305613"}, - {file = "click-8.3.3.tar.gz", hash = "sha256:398329ad4837b2ff7cbe1dd166a4c0f8900c3ca3a218de04466f38f6497f18a2"}, + {file = "click-8.4.0-py3-none-any.whl", hash = "sha256:40c50b7c6c6adac2823d411041ec84f3f103f1b280d5e9ce0d7f998995832f81"}, + {file = "click-8.4.0.tar.gz", hash = "sha256:638f1338fe1235c8f4e008e4a8a254fb5c5fbdcbb40ece3c9142ebb78e792973"}, ] [package.dependencies] @@ -394,6 +406,21 @@ files = [ pycodestyle = "*" setuptools = "*" +[[package]] +name = "flake8-tidy-imports" +version = "4.12.0" +description = "A flake8 plugin that helps you write tidier imports." +optional = false +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "flake8_tidy_imports-4.12.0-py3-none-any.whl", hash = "sha256:ab1e31a5ce07518a31c0a34cd92551f4c27639ae2c35a21364680a0318da312e"}, + {file = "flake8_tidy_imports-4.12.0.tar.gz", hash = "sha256:9254788c3b6862c2fcec0250d2dc9af089afebff9c5b8a8ac8b9525b059b06db"}, +] + +[package.dependencies] +flake8 = ">=3.8" + [[package]] name = "grpcio" version = "1.80.0" @@ -1430,32 +1457,34 @@ protobuf = ">=4.21" [[package]] name = "ni-python-styleguide" -version = "0.4.9" +version = "0.5.0" description = "NI's internal and external Python linter rules and plugins" optional = false -python-versions = "<4.0,>=3.7" +python-versions = "<4.0,>=3.9" groups = ["dev"] files = [ - {file = "ni_python_styleguide-0.4.9-py3-none-any.whl", hash = "sha256:3a33735fbb52231bda00ec970d7c7aebe2b15aed2ccbd07da5c52b8e04730918"}, - {file = "ni_python_styleguide-0.4.9.tar.gz", hash = "sha256:64a65da646fc8c2f0e68970e0a3190534add9380ee78782fa809fee5321f9e45"}, + {file = "ni_python_styleguide-0.5.0-py3-none-any.whl", hash = "sha256:66784d97bc2898552386ca8e0667a11fa5f712820130585df7709d08836f6bc0"}, + {file = "ni_python_styleguide-0.5.0.tar.gz", hash = "sha256:66bd05f7d9fc98a87e5e85319faa752efd54549c979938ed1bb64e2d1f412630"}, ] [package.dependencies] +better-diff = ">=0.1.3,<0.2.0" black = ">=23.1,<26.0" click = ">=7.1.2" flake8 = [ {version = ">=6.1,<7.0", markers = "python_version >= \"3.12\" and python_version < \"4.0\""}, - {version = ">=5.0,<6.0", markers = "python_version >= \"3.7\" and python_version < \"3.12\""}, + {version = ">=5.0,<6.0", markers = "python_version >= \"3.8\" and python_version < \"3.12\""}, ] flake8-black = ">=0.2.1" flake8-docstrings = ">=1.5.0" flake8-import-order = ">=0.18.1,<0.19.0" +flake8-tidy-imports = ">=4.11.0" isort = ">=5.10" pathspec = ">=0.11.1" pep8-naming = ">=0.11.1" pycodestyle = [ {version = ">=2.11,<3.0", markers = "python_version >= \"3.12\" and python_version < \"4.0\""}, - {version = ">=2.9,<3.0", markers = "python_version >= \"3.7\" and python_version < \"3.12\""}, + {version = ">=2.9,<3.0", markers = "python_version >= \"3.8\" and python_version < \"3.12\""}, ] setuptools = "<82" toml = ">=0.10.1" @@ -2265,14 +2294,14 @@ files = [ [[package]] name = "tox" -version = "4.53.1" +version = "4.54.0" description = "tox is a generic virtualenv management and test command line tool" optional = false python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "tox-4.53.1-py3-none-any.whl", hash = "sha256:4a9948607e976a337c22d64a1b4fafd486125e82f00ab6ce32fa6cacc23f48b1"}, - {file = "tox-4.53.1.tar.gz", hash = "sha256:7be9805ed4a34242510c7acc9a7e3a01a35942e08f31f8bd69067c3a37130afc"}, + {file = "tox-4.54.0-py3-none-any.whl", hash = "sha256:a2d7c1177242ae9c3d9e404039e9f945ce16a3e5dfc66972c643e27d7e764f4b"}, + {file = "tox-4.54.0.tar.gz", hash = "sha256:21e36fd8256590379620848d0b03b52f4d541b65b749de1a17c3e616978dad58"}, ] [package.dependencies] @@ -2291,6 +2320,7 @@ virtualenv = ">=21.1" [package.extras] completion = ["argcomplete (>=3.6.3)"] +testing = ["devpi-process (>=1.1.1)", "pytest (>=9.0.2)", "pytest-mock (>=3.15.1)"] [[package]] name = "traceloggingdynamic" @@ -2307,26 +2337,26 @@ files = [ [[package]] name = "types-grpcio" -version = "1.0.0.20260408" +version = "1.0.0.20260514" description = "Typing stubs for grpcio" optional = false python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "types_grpcio-1.0.0.20260408-py3-none-any.whl", hash = "sha256:256f2738a4a3eb2ebabd6d027f4fc7eace024822afb3b629e82811e0b661fc35"}, - {file = "types_grpcio-1.0.0.20260408.tar.gz", hash = "sha256:c8ebe07f91492a32e0f3a3810669d236828d5a2a1e540ab16cca8b5a46f8ee5d"}, + {file = "types_grpcio-1.0.0.20260514-py3-none-any.whl", hash = "sha256:599a48d37cb9104cf24959fac2852d58cd8155784df3467395f193bfe290903b"}, + {file = "types_grpcio-1.0.0.20260514.tar.gz", hash = "sha256:8ecc97bfd2e4b0b4b8ebcaeeacc4f08470074fa53a8236cdfbb1973367476bdc"}, ] [[package]] name = "types-protobuf" -version = "7.34.1.20260503" +version = "7.34.1.20260508" description = "Typing stubs for protobuf" optional = false python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "types_protobuf-7.34.1.20260503-py3-none-any.whl", hash = "sha256:75fd66121d56785c91828b8bf7b511f39ba847f11e682573e41847f01e9cd1de"}, - {file = "types_protobuf-7.34.1.20260503.tar.gz", hash = "sha256:effbc819aa17e02448dde99f089c6794662d66f4b2797e922f185ffe0b24e766"}, + {file = "types_protobuf-7.34.1.20260508-py3-none-any.whl", hash = "sha256:a5d647381f8651bd505304ed1148b8a7b342781796e0f80e0284c774c2262a09"}, + {file = "types_protobuf-7.34.1.20260508.tar.gz", hash = "sha256:1c93e8c294281b76a5255fc21c747db0004694463ac6ea9866ee06da969fa555"}, ] [[package]] diff --git a/packages/service/poetry.lock b/packages/service/poetry.lock index 916389a68..605b04957 100644 --- a/packages/service/poetry.lock +++ b/packages/service/poetry.lock @@ -82,6 +82,18 @@ test = ["beautifulsoup4 (>=4.8.0)", "coverage (>=4.5.4)", "fixtures (>=3.0.0)", toml = ["tomli (>=1.1.0) ; python_version < \"3.11\""] yaml = ["PyYAML"] +[[package]] +name = "better-diff" +version = "0.1.4" +description = "A simple library for printing better diffs based on the stdlib unified_diff format." +optional = false +python-versions = "<4.0,>=3.8" +groups = ["dev"] +files = [ + {file = "better_diff-0.1.4-py3-none-any.whl", hash = "sha256:06e63358b2047ae2695abd96316f47c6d3c38b9e641f53012279878d66d8792e"}, + {file = "better_diff-0.1.4.tar.gz", hash = "sha256:920ca76bdbcd2f0c361fa5d9a2d4727624a3545d6cb467b1b6616cad8a634de7"}, +] + [[package]] name = "black" version = "25.12.0" @@ -606,6 +618,21 @@ files = [ pycodestyle = "*" setuptools = "*" +[[package]] +name = "flake8-tidy-imports" +version = "4.12.0" +description = "A flake8 plugin that helps you write tidier imports." +optional = false +python-versions = ">=3.9" +groups = ["dev"] +files = [ + {file = "flake8_tidy_imports-4.12.0-py3-none-any.whl", hash = "sha256:ab1e31a5ce07518a31c0a34cd92551f4c27639ae2c35a21364680a0318da312e"}, + {file = "flake8_tidy_imports-4.12.0.tar.gz", hash = "sha256:9254788c3b6862c2fcec0250d2dc9af089afebff9c5b8a8ac8b9525b059b06db"}, +] + +[package.dependencies] +flake8 = ">=3.8" + [[package]] name = "grpcio" version = "1.80.0" @@ -1658,32 +1685,34 @@ protobuf = ">=4.21" [[package]] name = "ni-python-styleguide" -version = "0.4.9" +version = "0.5.0" description = "NI's internal and external Python linter rules and plugins" optional = false -python-versions = "<4.0,>=3.7" +python-versions = "<4.0,>=3.9" groups = ["dev"] files = [ - {file = "ni_python_styleguide-0.4.9-py3-none-any.whl", hash = "sha256:3a33735fbb52231bda00ec970d7c7aebe2b15aed2ccbd07da5c52b8e04730918"}, - {file = "ni_python_styleguide-0.4.9.tar.gz", hash = "sha256:64a65da646fc8c2f0e68970e0a3190534add9380ee78782fa809fee5321f9e45"}, + {file = "ni_python_styleguide-0.5.0-py3-none-any.whl", hash = "sha256:66784d97bc2898552386ca8e0667a11fa5f712820130585df7709d08836f6bc0"}, + {file = "ni_python_styleguide-0.5.0.tar.gz", hash = "sha256:66bd05f7d9fc98a87e5e85319faa752efd54549c979938ed1bb64e2d1f412630"}, ] [package.dependencies] +better-diff = ">=0.1.3,<0.2.0" black = ">=23.1,<26.0" click = ">=7.1.2" flake8 = [ {version = ">=6.1,<7.0", markers = "python_version >= \"3.12\" and python_version < \"4.0\""}, - {version = ">=5.0,<6.0", markers = "python_version >= \"3.7\" and python_version < \"3.12\""}, + {version = ">=5.0,<6.0", markers = "python_version >= \"3.8\" and python_version < \"3.12\""}, ] flake8-black = ">=0.2.1" flake8-docstrings = ">=1.5.0" flake8-import-order = ">=0.18.1,<0.19.0" +flake8-tidy-imports = ">=4.11.0" isort = ">=5.10" pathspec = ">=0.11.1" pep8-naming = ">=0.11.1" pycodestyle = [ {version = ">=2.11,<3.0", markers = "python_version >= \"3.12\" and python_version < \"4.0\""}, - {version = ">=2.9,<3.0", markers = "python_version >= \"3.7\" and python_version < \"3.12\""}, + {version = ">=2.9,<3.0", markers = "python_version >= \"3.8\" and python_version < \"3.12\""}, ] setuptools = "<82" toml = ">=0.10.1" @@ -3037,14 +3066,14 @@ files = [ [[package]] name = "tox" -version = "4.53.1" +version = "4.54.0" description = "tox is a generic virtualenv management and test command line tool" optional = false python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "tox-4.53.1-py3-none-any.whl", hash = "sha256:4a9948607e976a337c22d64a1b4fafd486125e82f00ab6ce32fa6cacc23f48b1"}, - {file = "tox-4.53.1.tar.gz", hash = "sha256:7be9805ed4a34242510c7acc9a7e3a01a35942e08f31f8bd69067c3a37130afc"}, + {file = "tox-4.54.0-py3-none-any.whl", hash = "sha256:a2d7c1177242ae9c3d9e404039e9f945ce16a3e5dfc66972c643e27d7e764f4b"}, + {file = "tox-4.54.0.tar.gz", hash = "sha256:21e36fd8256590379620848d0b03b52f4d541b65b749de1a17c3e616978dad58"}, ] [package.dependencies] @@ -3063,6 +3092,7 @@ virtualenv = ">=21.1" [package.extras] completion = ["argcomplete (>=3.6.3)"] +testing = ["devpi-process (>=1.1.1)", "pytest (>=9.0.2)", "pytest-mock (>=3.15.1)"] [[package]] name = "traceloggingdynamic" @@ -3079,50 +3109,50 @@ files = [ [[package]] name = "types-grpcio" -version = "1.0.0.20260408" +version = "1.0.0.20260514" description = "Typing stubs for grpcio" optional = false python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "types_grpcio-1.0.0.20260408-py3-none-any.whl", hash = "sha256:256f2738a4a3eb2ebabd6d027f4fc7eace024822afb3b629e82811e0b661fc35"}, - {file = "types_grpcio-1.0.0.20260408.tar.gz", hash = "sha256:c8ebe07f91492a32e0f3a3810669d236828d5a2a1e540ab16cca8b5a46f8ee5d"}, + {file = "types_grpcio-1.0.0.20260514-py3-none-any.whl", hash = "sha256:599a48d37cb9104cf24959fac2852d58cd8155784df3467395f193bfe290903b"}, + {file = "types_grpcio-1.0.0.20260514.tar.gz", hash = "sha256:8ecc97bfd2e4b0b4b8ebcaeeacc4f08470074fa53a8236cdfbb1973367476bdc"}, ] [[package]] name = "types-protobuf" -version = "7.34.1.20260503" +version = "7.34.1.20260508" description = "Typing stubs for protobuf" optional = false python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "types_protobuf-7.34.1.20260503-py3-none-any.whl", hash = "sha256:75fd66121d56785c91828b8bf7b511f39ba847f11e682573e41847f01e9cd1de"}, - {file = "types_protobuf-7.34.1.20260503.tar.gz", hash = "sha256:effbc819aa17e02448dde99f089c6794662d66f4b2797e922f185ffe0b24e766"}, + {file = "types_protobuf-7.34.1.20260508-py3-none-any.whl", hash = "sha256:a5d647381f8651bd505304ed1148b8a7b342781796e0f80e0284c774c2262a09"}, + {file = "types_protobuf-7.34.1.20260508.tar.gz", hash = "sha256:1c93e8c294281b76a5255fc21c747db0004694463ac6ea9866ee06da969fa555"}, ] [[package]] name = "types-psutil" -version = "7.2.2.20260408" +version = "7.2.2.20260508" description = "Typing stubs for psutil" optional = false python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "types_psutil-7.2.2.20260408-py3-none-any.whl", hash = "sha256:0c334f6f6bc9e9c24fca5c7d1f0b6971c961a0a2e3956dc5ce704722c01f9762"}, - {file = "types_psutil-7.2.2.20260408.tar.gz", hash = "sha256:e8053450685965b8cd52afb62569073d00ea9967ae78bb45dff5f606847f97f2"}, + {file = "types_psutil-7.2.2.20260508-py3-none-any.whl", hash = "sha256:b142452e0953f2d07dbdbb98d81f3a629f5906cc2d94bb7e34da0fba55fbab4a"}, + {file = "types_psutil-7.2.2.20260508.tar.gz", hash = "sha256:8cfd8339f5e898570f80486423e65d87558d89d0181bf723d20ac5e778fe218e"}, ] [[package]] name = "types-pywin32" -version = "311.0.0.20260408" +version = "311.0.0.20260508" description = "Typing stubs for pywin32" optional = false python-versions = ">=3.10" groups = ["dev"] files = [ - {file = "types_pywin32-311.0.0.20260408-py3-none-any.whl", hash = "sha256:0b691da60aaed0ee7169a69268bad1e2051eb52f4acc10248c103aadcd1f2451"}, - {file = "types_pywin32-311.0.0.20260408.tar.gz", hash = "sha256:cb86c6beae20195165e770a65c3ee707746dc777ca8e03e4f06a66d4013a4bd0"}, + {file = "types_pywin32-311.0.0.20260508-py3-none-any.whl", hash = "sha256:933063714b43dc7fbd86f28842ca3367e901f24d32795025e749568e56b84b2b"}, + {file = "types_pywin32-311.0.0.20260508.tar.gz", hash = "sha256:143f6b19a036de630e28a196452f1da829573cd2dd64b7289ff86bb36c93d3d6"}, ] [[package]] From 7823ca688db5aad4d74ae39193554111eca60f4c Mon Sep 17 00:00:00 2001 From: Joel Dixon Date: Mon, 1 Jun 2026 10:49:18 -0500 Subject: [PATCH 2/3] Fix ni-python-styleguide errors associated with 0.5.0 version change. --- .../ni_measurement_plugin_sdk_service/measurement/service.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/service/ni_measurement_plugin_sdk_service/measurement/service.py b/packages/service/ni_measurement_plugin_sdk_service/measurement/service.py index a3f7dca00..6f0aec46f 100644 --- a/packages/service/ni_measurement_plugin_sdk_service/measurement/service.py +++ b/packages/service/ni_measurement_plugin_sdk_service/measurement/service.py @@ -12,10 +12,10 @@ from pathlib import Path from types import TracebackType from typing import ( - TYPE_CHECKING, Any, Callable, Literal, + TYPE_CHECKING, TypeVar, Union, ) From 927f7e20557eb996dd73a9d9fb0205fd131bc818 Mon Sep 17 00:00:00 2001 From: Joel Dixon Date: Mon, 1 Jun 2026 10:55:30 -0500 Subject: [PATCH 3/3] Fix lint error for ni-python-styleguide 0.5.0. --- .../ni_measurement_plugin_sdk_service/measurement/service.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/service/ni_measurement_plugin_sdk_service/measurement/service.py b/packages/service/ni_measurement_plugin_sdk_service/measurement/service.py index 6f0aec46f..c8bcfb726 100644 --- a/packages/service/ni_measurement_plugin_sdk_service/measurement/service.py +++ b/packages/service/ni_measurement_plugin_sdk_service/measurement/service.py @@ -34,9 +34,7 @@ SessionManagementClient, SingleSessionReservation, ) -from ni_grpc_extensions.channelpool import ( # re-export - GrpcChannelPool as GrpcChannelPool, -) +from ni_grpc_extensions.channelpool import GrpcChannelPool # re-export from ni_measurement_plugin_sdk_service import _datatypeinfo from ni_measurement_plugin_sdk_service._annotations import (