From d6077b5c700319a7580dd894d5d754cd16342a25 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 1 Jun 2026 20:07:47 +0000 Subject: [PATCH 01/10] chore(deps): update python packages --- packages/ni-grpc-extensions/poetry.lock | 47 ++++++++++++---- .../ni.datamonikers.v1.client/poetry.lock | 47 ++++++++++++---- packages/ni.datamonikers.v1.proto/poetry.lock | 47 ++++++++++++---- packages/ni.grpcdevice.v1.proto/poetry.lock | 47 ++++++++++++---- .../poetry.lock | 53 ++++++++++++++----- .../poetry.lock | 47 ++++++++++++---- .../poetry.lock | 47 ++++++++++++---- .../poetry.lock | 47 ++++++++++++---- .../poetry.lock | 53 ++++++++++++++----- .../poetry.lock | 47 ++++++++++++---- packages/ni.measurementlink.proto/poetry.lock | 47 ++++++++++++---- .../poetry.lock | 53 ++++++++++++++----- .../poetry.lock | 47 ++++++++++++---- .../poetry.lock | 47 ++++++++++++---- .../ni.measurements.data.v1.proto/poetry.lock | 47 ++++++++++++---- .../poetry.lock | 47 ++++++++++++---- .../poetry.lock | 47 ++++++++++++---- packages/ni.panels.v1.proto/poetry.lock | 47 ++++++++++++---- packages/ni.protobuf.types/poetry.lock | 47 ++++++++++++---- tools/grpc_generator/poetry.lock | 41 +++++++++++--- 20 files changed, 766 insertions(+), 186 deletions(-) diff --git a/packages/ni-grpc-extensions/poetry.lock b/packages/ni-grpc-extensions/poetry.lock index 9b6f94ac..5802a8bf 100644 --- a/packages/ni-grpc-extensions/poetry.lock +++ b/packages/ni-grpc-extensions/poetry.lock @@ -68,6 +68,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 = ["lint"] +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" @@ -525,6 +537,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 = ["lint"] +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" @@ -1054,32 +1081,34 @@ url = "../ni.measurementlink.discovery.v1.proto" [[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 = ["lint"] 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" @@ -1977,14 +2006,14 @@ files = [ [[package]] name = "types-grpcio" -version = "1.0.0.20260408" +version = "1.0.0.20260518" 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.20260518-py3-none-any.whl", hash = "sha256:61c8d4ffcc0b99b1cec647808b6132805671daaa8ad2081673453874914a5347"}, + {file = "types_grpcio-1.0.0.20260518.tar.gz", hash = "sha256:cd18473dd0819f0b193874e1035de4a6a58e8bacdb128139280a03f4f1a87d37"}, ] [[package]] diff --git a/packages/ni.datamonikers.v1.client/poetry.lock b/packages/ni.datamonikers.v1.client/poetry.lock index 2c308886..ea2dc394 100644 --- a/packages/ni.datamonikers.v1.client/poetry.lock +++ b/packages/ni.datamonikers.v1.client/poetry.lock @@ -68,6 +68,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 = ["lint"] +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" @@ -525,6 +537,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 = ["lint"] +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.76.0" @@ -1072,32 +1099,34 @@ url = "../ni-grpc-extensions" [[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 = ["lint"] 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" @@ -1995,14 +2024,14 @@ files = [ [[package]] name = "types-grpcio" -version = "1.0.0.20260408" +version = "1.0.0.20260518" 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.20260518-py3-none-any.whl", hash = "sha256:61c8d4ffcc0b99b1cec647808b6132805671daaa8ad2081673453874914a5347"}, + {file = "types_grpcio-1.0.0.20260518.tar.gz", hash = "sha256:cd18473dd0819f0b193874e1035de4a6a58e8bacdb128139280a03f4f1a87d37"}, ] [[package]] diff --git a/packages/ni.datamonikers.v1.proto/poetry.lock b/packages/ni.datamonikers.v1.proto/poetry.lock index 21bdb40b..f5724b88 100644 --- a/packages/ni.datamonikers.v1.proto/poetry.lock +++ b/packages/ni.datamonikers.v1.proto/poetry.lock @@ -68,6 +68,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 = ["lint"] +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" @@ -525,6 +537,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 = ["lint"] +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 = "idna" version = "3.11" @@ -960,32 +987,34 @@ files = [ [[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 = ["lint"] 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" @@ -1868,14 +1897,14 @@ files = [ [[package]] name = "types-grpcio" -version = "1.0.0.20260408" +version = "1.0.0.20260518" 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.20260518-py3-none-any.whl", hash = "sha256:61c8d4ffcc0b99b1cec647808b6132805671daaa8ad2081673453874914a5347"}, + {file = "types_grpcio-1.0.0.20260518.tar.gz", hash = "sha256:cd18473dd0819f0b193874e1035de4a6a58e8bacdb128139280a03f4f1a87d37"}, ] [[package]] diff --git a/packages/ni.grpcdevice.v1.proto/poetry.lock b/packages/ni.grpcdevice.v1.proto/poetry.lock index 6d196fa5..c06e8105 100644 --- a/packages/ni.grpcdevice.v1.proto/poetry.lock +++ b/packages/ni.grpcdevice.v1.proto/poetry.lock @@ -68,6 +68,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 = ["lint"] +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" @@ -525,6 +537,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 = ["lint"] +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" @@ -1037,32 +1064,34 @@ files = [ [[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 = ["lint"] 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" @@ -1945,14 +1974,14 @@ files = [ [[package]] name = "types-grpcio" -version = "1.0.0.20260408" +version = "1.0.0.20260518" 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.20260518-py3-none-any.whl", hash = "sha256:61c8d4ffcc0b99b1cec647808b6132805671daaa8ad2081673453874914a5347"}, + {file = "types_grpcio-1.0.0.20260518.tar.gz", hash = "sha256:cd18473dd0819f0b193874e1035de4a6a58e8bacdb128139280a03f4f1a87d37"}, ] [[package]] diff --git a/packages/ni.measurementlink.discovery.v1.client/poetry.lock b/packages/ni.measurementlink.discovery.v1.client/poetry.lock index c3e05cf8..8aaf4107 100644 --- a/packages/ni.measurementlink.discovery.v1.client/poetry.lock +++ b/packages/ni.measurementlink.discovery.v1.client/poetry.lock @@ -68,6 +68,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 = ["lint"] +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" @@ -525,6 +537,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 = ["lint"] +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" @@ -1068,32 +1095,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 = ["lint"] 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" @@ -2022,26 +2051,26 @@ files = [ [[package]] name = "types-grpcio" -version = "1.0.0.20260408" +version = "1.0.0.20260518" 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.20260518-py3-none-any.whl", hash = "sha256:61c8d4ffcc0b99b1cec647808b6132805671daaa8ad2081673453874914a5347"}, + {file = "types_grpcio-1.0.0.20260518.tar.gz", hash = "sha256:cd18473dd0819f0b193874e1035de4a6a58e8bacdb128139280a03f4f1a87d37"}, ] [[package]] name = "types-pywin32" -version = "311.0.0.20260408" +version = "311.0.0.20260518" 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.20260518-py3-none-any.whl", hash = "sha256:e8d74c9aaaf47dc235a77e5e5034f989e893b157a7e432e5136081d27580e683"}, + {file = "types_pywin32-311.0.0.20260518.tar.gz", hash = "sha256:0ca0407bc96e2c54f1c6789ea672decbbe0460d5a01b5fe05150a43762ce62b2"}, ] [[package]] diff --git a/packages/ni.measurementlink.discovery.v1.proto/poetry.lock b/packages/ni.measurementlink.discovery.v1.proto/poetry.lock index 6f1bfde8..b1660d94 100644 --- a/packages/ni.measurementlink.discovery.v1.proto/poetry.lock +++ b/packages/ni.measurementlink.discovery.v1.proto/poetry.lock @@ -68,6 +68,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 = ["lint"] +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" @@ -525,6 +537,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 = ["lint"] +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 = "hightime" version = "1.0.0" @@ -972,32 +999,34 @@ files = [ [[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 = ["lint"] 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" @@ -1880,14 +1909,14 @@ files = [ [[package]] name = "types-grpcio" -version = "1.0.0.20260408" +version = "1.0.0.20260518" 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.20260518-py3-none-any.whl", hash = "sha256:61c8d4ffcc0b99b1cec647808b6132805671daaa8ad2081673453874914a5347"}, + {file = "types_grpcio-1.0.0.20260518.tar.gz", hash = "sha256:cd18473dd0819f0b193874e1035de4a6a58e8bacdb128139280a03f4f1a87d37"}, ] [[package]] diff --git a/packages/ni.measurementlink.measurement.v1.proto/poetry.lock b/packages/ni.measurementlink.measurement.v1.proto/poetry.lock index 3665fd6b..7c7295fa 100644 --- a/packages/ni.measurementlink.measurement.v1.proto/poetry.lock +++ b/packages/ni.measurementlink.measurement.v1.proto/poetry.lock @@ -68,6 +68,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 = ["lint"] +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" @@ -525,6 +537,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 = ["lint"] +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 = "hightime" version = "1.0.0" @@ -989,32 +1016,34 @@ url = "../ni.measurementlink.proto" [[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 = ["lint"] 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" @@ -2046,14 +2075,14 @@ files = [ [[package]] name = "types-grpcio" -version = "1.0.0.20260408" +version = "1.0.0.20260518" 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.20260518-py3-none-any.whl", hash = "sha256:61c8d4ffcc0b99b1cec647808b6132805671daaa8ad2081673453874914a5347"}, + {file = "types_grpcio-1.0.0.20260518.tar.gz", hash = "sha256:cd18473dd0819f0b193874e1035de4a6a58e8bacdb128139280a03f4f1a87d37"}, ] [[package]] diff --git a/packages/ni.measurementlink.measurement.v2.proto/poetry.lock b/packages/ni.measurementlink.measurement.v2.proto/poetry.lock index 49f053b9..a1e6d0fe 100644 --- a/packages/ni.measurementlink.measurement.v2.proto/poetry.lock +++ b/packages/ni.measurementlink.measurement.v2.proto/poetry.lock @@ -68,6 +68,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 = ["lint"] +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" @@ -525,6 +537,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 = ["lint"] +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 = "hightime" version = "1.0.0" @@ -989,32 +1016,34 @@ url = "../ni.measurementlink.proto" [[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 = ["lint"] 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" @@ -2046,14 +2075,14 @@ files = [ [[package]] name = "types-grpcio" -version = "1.0.0.20260408" +version = "1.0.0.20260518" 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.20260518-py3-none-any.whl", hash = "sha256:61c8d4ffcc0b99b1cec647808b6132805671daaa8ad2081673453874914a5347"}, + {file = "types_grpcio-1.0.0.20260518.tar.gz", hash = "sha256:cd18473dd0819f0b193874e1035de4a6a58e8bacdb128139280a03f4f1a87d37"}, ] [[package]] diff --git a/packages/ni.measurementlink.pinmap.v1.client/poetry.lock b/packages/ni.measurementlink.pinmap.v1.client/poetry.lock index b50b099d..75978d2f 100644 --- a/packages/ni.measurementlink.pinmap.v1.client/poetry.lock +++ b/packages/ni.measurementlink.pinmap.v1.client/poetry.lock @@ -68,6 +68,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 = ["lint"] +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" @@ -540,6 +552,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 = ["lint"] +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" @@ -1229,32 +1256,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 = ["lint"] 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" @@ -2195,26 +2224,26 @@ files = [ [[package]] name = "types-grpcio" -version = "1.0.0.20260408" +version = "1.0.0.20260518" 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.20260518-py3-none-any.whl", hash = "sha256:61c8d4ffcc0b99b1cec647808b6132805671daaa8ad2081673453874914a5347"}, + {file = "types_grpcio-1.0.0.20260518.tar.gz", hash = "sha256:cd18473dd0819f0b193874e1035de4a6a58e8bacdb128139280a03f4f1a87d37"}, ] [[package]] name = "types-pywin32" -version = "311.0.0.20260408" +version = "311.0.0.20260518" 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.20260518-py3-none-any.whl", hash = "sha256:e8d74c9aaaf47dc235a77e5e5034f989e893b157a7e432e5136081d27580e683"}, + {file = "types_pywin32-311.0.0.20260518.tar.gz", hash = "sha256:0ca0407bc96e2c54f1c6789ea672decbbe0460d5a01b5fe05150a43762ce62b2"}, ] [[package]] diff --git a/packages/ni.measurementlink.pinmap.v1.proto/poetry.lock b/packages/ni.measurementlink.pinmap.v1.proto/poetry.lock index 21bdb40b..f5724b88 100644 --- a/packages/ni.measurementlink.pinmap.v1.proto/poetry.lock +++ b/packages/ni.measurementlink.pinmap.v1.proto/poetry.lock @@ -68,6 +68,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 = ["lint"] +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" @@ -525,6 +537,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 = ["lint"] +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 = "idna" version = "3.11" @@ -960,32 +987,34 @@ files = [ [[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 = ["lint"] 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" @@ -1868,14 +1897,14 @@ files = [ [[package]] name = "types-grpcio" -version = "1.0.0.20260408" +version = "1.0.0.20260518" 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.20260518-py3-none-any.whl", hash = "sha256:61c8d4ffcc0b99b1cec647808b6132805671daaa8ad2081673453874914a5347"}, + {file = "types_grpcio-1.0.0.20260518.tar.gz", hash = "sha256:cd18473dd0819f0b193874e1035de4a6a58e8bacdb128139280a03f4f1a87d37"}, ] [[package]] diff --git a/packages/ni.measurementlink.proto/poetry.lock b/packages/ni.measurementlink.proto/poetry.lock index 21bdb40b..f5724b88 100644 --- a/packages/ni.measurementlink.proto/poetry.lock +++ b/packages/ni.measurementlink.proto/poetry.lock @@ -68,6 +68,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 = ["lint"] +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" @@ -525,6 +537,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 = ["lint"] +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 = "idna" version = "3.11" @@ -960,32 +987,34 @@ files = [ [[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 = ["lint"] 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" @@ -1868,14 +1897,14 @@ files = [ [[package]] name = "types-grpcio" -version = "1.0.0.20260408" +version = "1.0.0.20260518" 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.20260518-py3-none-any.whl", hash = "sha256:61c8d4ffcc0b99b1cec647808b6132805671daaa8ad2081673453874914a5347"}, + {file = "types_grpcio-1.0.0.20260518.tar.gz", hash = "sha256:cd18473dd0819f0b193874e1035de4a6a58e8bacdb128139280a03f4f1a87d37"}, ] [[package]] diff --git a/packages/ni.measurementlink.sessionmanagement.v1.client/poetry.lock b/packages/ni.measurementlink.sessionmanagement.v1.client/poetry.lock index c2cbee8a..0289c998 100644 --- a/packages/ni.measurementlink.sessionmanagement.v1.client/poetry.lock +++ b/packages/ni.measurementlink.sessionmanagement.v1.client/poetry.lock @@ -68,6 +68,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 = ["lint"] +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" @@ -556,6 +568,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 = ["lint"] +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.76.0" @@ -1209,32 +1236,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 = ["lint"] 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" @@ -2524,14 +2553,14 @@ files = [ [[package]] name = "types-grpcio" -version = "1.0.0.20260408" +version = "1.0.0.20260518" 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.20260518-py3-none-any.whl", hash = "sha256:61c8d4ffcc0b99b1cec647808b6132805671daaa8ad2081673453874914a5347"}, + {file = "types_grpcio-1.0.0.20260518.tar.gz", hash = "sha256:cd18473dd0819f0b193874e1035de4a6a58e8bacdb128139280a03f4f1a87d37"}, ] [[package]] @@ -2548,14 +2577,14 @@ files = [ [[package]] name = "types-pywin32" -version = "311.0.0.20260408" +version = "311.0.0.20260518" 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.20260518-py3-none-any.whl", hash = "sha256:e8d74c9aaaf47dc235a77e5e5034f989e893b157a7e432e5136081d27580e683"}, + {file = "types_pywin32-311.0.0.20260518.tar.gz", hash = "sha256:0ca0407bc96e2c54f1c6789ea672decbbe0460d5a01b5fe05150a43762ce62b2"}, ] [[package]] diff --git a/packages/ni.measurementlink.sessionmanagement.v1.proto/poetry.lock b/packages/ni.measurementlink.sessionmanagement.v1.proto/poetry.lock index 6f1bfde8..b1660d94 100644 --- a/packages/ni.measurementlink.sessionmanagement.v1.proto/poetry.lock +++ b/packages/ni.measurementlink.sessionmanagement.v1.proto/poetry.lock @@ -68,6 +68,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 = ["lint"] +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" @@ -525,6 +537,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 = ["lint"] +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 = "hightime" version = "1.0.0" @@ -972,32 +999,34 @@ files = [ [[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 = ["lint"] 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" @@ -1880,14 +1909,14 @@ files = [ [[package]] name = "types-grpcio" -version = "1.0.0.20260408" +version = "1.0.0.20260518" 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.20260518-py3-none-any.whl", hash = "sha256:61c8d4ffcc0b99b1cec647808b6132805671daaa8ad2081673453874914a5347"}, + {file = "types_grpcio-1.0.0.20260518.tar.gz", hash = "sha256:cd18473dd0819f0b193874e1035de4a6a58e8bacdb128139280a03f4f1a87d37"}, ] [[package]] diff --git a/packages/ni.measurements.data.v1.client/poetry.lock b/packages/ni.measurements.data.v1.client/poetry.lock index ee25ed30..4fef4b5d 100644 --- a/packages/ni.measurements.data.v1.client/poetry.lock +++ b/packages/ni.measurements.data.v1.client/poetry.lock @@ -68,6 +68,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 = ["lint"] +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" @@ -525,6 +537,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 = ["lint"] +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.76.0" @@ -1172,32 +1199,34 @@ url = "../ni.protobuf.types" [[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 = ["lint"] 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" @@ -2295,14 +2324,14 @@ files = [ [[package]] name = "types-grpcio" -version = "1.0.0.20260408" +version = "1.0.0.20260518" 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.20260518-py3-none-any.whl", hash = "sha256:61c8d4ffcc0b99b1cec647808b6132805671daaa8ad2081673453874914a5347"}, + {file = "types_grpcio-1.0.0.20260518.tar.gz", hash = "sha256:cd18473dd0819f0b193874e1035de4a6a58e8bacdb128139280a03f4f1a87d37"}, ] [[package]] diff --git a/packages/ni.measurements.data.v1.proto/poetry.lock b/packages/ni.measurements.data.v1.proto/poetry.lock index 0dda93c9..a7cf5be0 100644 --- a/packages/ni.measurements.data.v1.proto/poetry.lock +++ b/packages/ni.measurements.data.v1.proto/poetry.lock @@ -68,6 +68,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 = ["lint"] +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" @@ -525,6 +537,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 = ["lint"] +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 = "hightime" version = "1.0.0" @@ -1024,32 +1051,34 @@ url = "../ni.protobuf.types" [[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 = ["lint"] 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" @@ -2101,14 +2130,14 @@ files = [ [[package]] name = "types-grpcio" -version = "1.0.0.20260408" +version = "1.0.0.20260518" 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.20260518-py3-none-any.whl", hash = "sha256:61c8d4ffcc0b99b1cec647808b6132805671daaa8ad2081673453874914a5347"}, + {file = "types_grpcio-1.0.0.20260518.tar.gz", hash = "sha256:cd18473dd0819f0b193874e1035de4a6a58e8bacdb128139280a03f4f1a87d37"}, ] [[package]] diff --git a/packages/ni.measurements.metadata.v1.client/poetry.lock b/packages/ni.measurements.metadata.v1.client/poetry.lock index f024a120..0adf7420 100644 --- a/packages/ni.measurements.metadata.v1.client/poetry.lock +++ b/packages/ni.measurements.metadata.v1.client/poetry.lock @@ -68,6 +68,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 = ["lint"] +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" @@ -525,6 +537,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 = ["lint"] +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.76.0" @@ -1105,32 +1132,34 @@ url = "../ni.measurements.metadata.v1.proto" [[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 = ["lint"] 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" @@ -2059,14 +2088,14 @@ files = [ [[package]] name = "types-grpcio" -version = "1.0.0.20260408" +version = "1.0.0.20260518" 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.20260518-py3-none-any.whl", hash = "sha256:61c8d4ffcc0b99b1cec647808b6132805671daaa8ad2081673453874914a5347"}, + {file = "types_grpcio-1.0.0.20260518.tar.gz", hash = "sha256:cd18473dd0819f0b193874e1035de4a6a58e8bacdb128139280a03f4f1a87d37"}, ] [[package]] diff --git a/packages/ni.measurements.metadata.v1.proto/poetry.lock b/packages/ni.measurements.metadata.v1.proto/poetry.lock index 21bdb40b..f5724b88 100644 --- a/packages/ni.measurements.metadata.v1.proto/poetry.lock +++ b/packages/ni.measurements.metadata.v1.proto/poetry.lock @@ -68,6 +68,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 = ["lint"] +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" @@ -525,6 +537,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 = ["lint"] +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 = "idna" version = "3.11" @@ -960,32 +987,34 @@ files = [ [[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 = ["lint"] 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" @@ -1868,14 +1897,14 @@ files = [ [[package]] name = "types-grpcio" -version = "1.0.0.20260408" +version = "1.0.0.20260518" 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.20260518-py3-none-any.whl", hash = "sha256:61c8d4ffcc0b99b1cec647808b6132805671daaa8ad2081673453874914a5347"}, + {file = "types_grpcio-1.0.0.20260518.tar.gz", hash = "sha256:cd18473dd0819f0b193874e1035de4a6a58e8bacdb128139280a03f4f1a87d37"}, ] [[package]] diff --git a/packages/ni.panels.v1.proto/poetry.lock b/packages/ni.panels.v1.proto/poetry.lock index d11a2ed3..145e246f 100644 --- a/packages/ni.panels.v1.proto/poetry.lock +++ b/packages/ni.panels.v1.proto/poetry.lock @@ -68,6 +68,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 = ["lint"] +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" @@ -511,6 +523,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 = ["lint"] +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" @@ -1023,32 +1050,34 @@ files = [ [[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 = ["lint"] 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" @@ -1920,14 +1949,14 @@ files = [ [[package]] name = "types-grpcio" -version = "1.0.0.20260408" +version = "1.0.0.20260518" 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.20260518-py3-none-any.whl", hash = "sha256:61c8d4ffcc0b99b1cec647808b6132805671daaa8ad2081673453874914a5347"}, + {file = "types_grpcio-1.0.0.20260518.tar.gz", hash = "sha256:cd18473dd0819f0b193874e1035de4a6a58e8bacdb128139280a03f4f1a87d37"}, ] [[package]] diff --git a/packages/ni.protobuf.types/poetry.lock b/packages/ni.protobuf.types/poetry.lock index 9f4ea0cd..22c45431 100644 --- a/packages/ni.protobuf.types/poetry.lock +++ b/packages/ni.protobuf.types/poetry.lock @@ -68,6 +68,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 = ["lint"] +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" @@ -511,6 +523,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 = ["lint"] +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 = "hightime" version = "1.0.0" @@ -958,32 +985,34 @@ files = [ [[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 = ["lint"] 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" @@ -2024,14 +2053,14 @@ files = [ [[package]] name = "types-grpcio" -version = "1.0.0.20260408" +version = "1.0.0.20260518" 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.20260518-py3-none-any.whl", hash = "sha256:61c8d4ffcc0b99b1cec647808b6132805671daaa8ad2081673453874914a5347"}, + {file = "types_grpcio-1.0.0.20260518.tar.gz", hash = "sha256:cd18473dd0819f0b193874e1035de4a6a58e8bacdb128139280a03f4f1a87d37"}, ] [[package]] diff --git a/tools/grpc_generator/poetry.lock b/tools/grpc_generator/poetry.lock index 2608cbb5..645c43c8 100644 --- a/tools/grpc_generator/poetry.lock +++ b/tools/grpc_generator/poetry.lock @@ -67,6 +67,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 = ["lint"] +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" @@ -363,6 +375,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 = ["lint"] +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.76.0" @@ -1016,31 +1043,33 @@ types-protobuf = ">=4.24" [[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 = ["lint"] 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 = ">=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\""}, {version = ">=6.1,<7.0", markers = "python_version >= \"3.12\" and python_version < \"4.0\""}, ] 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.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\""}, {version = ">=2.11,<3.0", markers = "python_version >= \"3.12\" and python_version < \"4.0\""}, ] setuptools = "<82" From 69e7e5d59f7497a351336c50c78e7b0f30578fe9 Mon Sep 17 00:00:00 2001 From: Joel Dixon Date: Mon, 1 Jun 2026 15:19:44 -0500 Subject: [PATCH 02/10] Fix import error associated with new ni-python-styleguide 0.5.0. --- tools/grpc_generator/src/grpc_generator/__main__.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tools/grpc_generator/src/grpc_generator/__main__.py b/tools/grpc_generator/src/grpc_generator/__main__.py index c14cf8a0..8bcd1d7d 100644 --- a/tools/grpc_generator/src/grpc_generator/__main__.py +++ b/tools/grpc_generator/src/grpc_generator/__main__.py @@ -3,8 +3,7 @@ import pathlib import click - -from . import generator +from grpc_generator import generator REPO_ROOT = next( (p for p in pathlib.Path(__file__).parents if (p / "third_party").exists()), pathlib.Path(".") From 70ca7ed3e5c519c1bc6207bf2abdb30c5435ed2a Mon Sep 17 00:00:00 2001 From: Joel Dixon Date: Mon, 1 Jun 2026 15:25:22 -0500 Subject: [PATCH 03/10] Fix lint errors in ni.datamonikers.v1.client associated with the new ni-python-styleguide 0.5.0 version. --- .../src/ni/datamonikers/v1/client/_client.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/ni.datamonikers.v1.client/src/ni/datamonikers/v1/client/_client.py b/packages/ni.datamonikers.v1.client/src/ni/datamonikers/v1/client/_client.py index 2b9be9ab..e612c405 100644 --- a/packages/ni.datamonikers.v1.client/src/ni/datamonikers/v1/client/_client.py +++ b/packages/ni.datamonikers.v1.client/src/ni/datamonikers/v1/client/_client.py @@ -6,11 +6,11 @@ import sys import threading from types import TracebackType -from typing import TYPE_CHECKING, Iterator +from typing import Iterator, TYPE_CHECKING import grpc -import ni.datamonikers.v1.data_moniker_pb2 as data_moniker_pb2 -import ni.datamonikers.v1.data_moniker_pb2_grpc as data_moniker_pb2_grpc +from ni.datamonikers.v1 import data_moniker_pb2 +from ni.datamonikers.v1 import data_moniker_pb2_grpc from ni_grpc_extensions.channelpool import GrpcChannelPool if TYPE_CHECKING: From 8d34960330ec83856813f95a790c80c6a2fc64c9 Mon Sep 17 00:00:00 2001 From: Joel Dixon Date: Tue, 2 Jun 2026 08:47:10 -0500 Subject: [PATCH 04/10] Fix lint errors in ni.measurementlink.discovery.v1.client package. --- .../src/ni/measurementlink/discovery/v1/client/_client.py | 4 ++-- .../src/ni/measurementlink/discovery/v1/client/_support.py | 2 +- .../src/ni/measurementlink/discovery/v1/client/_types.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/ni.measurementlink.discovery.v1.client/src/ni/measurementlink/discovery/v1/client/_client.py b/packages/ni.measurementlink.discovery.v1.client/src/ni/measurementlink/discovery/v1/client/_client.py index 3d4df784..c1fca58b 100644 --- a/packages/ni.measurementlink.discovery.v1.client/src/ni/measurementlink/discovery/v1/client/_client.py +++ b/packages/ni.measurementlink.discovery.v1.client/src/ni/measurementlink/discovery/v1/client/_client.py @@ -8,8 +8,8 @@ import grpc import ni.measurementlink.discovery.v1.annotations as discovery_annotations -import ni.measurementlink.discovery.v1.discovery_service_pb2 as discovery_service_pb2 -import ni.measurementlink.discovery.v1.discovery_service_pb2_grpc as discovery_service_pb2_grpc +from ni.measurementlink.discovery.v1 import discovery_service_pb2 +from ni.measurementlink.discovery.v1 import discovery_service_pb2_grpc from ni_grpc_extensions.channelpool import GrpcChannelPool from ni.measurementlink.discovery.v1.client._support import ( diff --git a/packages/ni.measurementlink.discovery.v1.client/src/ni/measurementlink/discovery/v1/client/_support.py b/packages/ni.measurementlink.discovery.v1.client/src/ni/measurementlink/discovery/v1/client/_support.py index ef603bce..d7593243 100644 --- a/packages/ni.measurementlink.discovery.v1.client/src/ni/measurementlink/discovery/v1/client/_support.py +++ b/packages/ni.measurementlink.discovery.v1.client/src/ni/measurementlink/discovery/v1/client/_support.py @@ -12,7 +12,7 @@ import typing from typing import Any -import ni.measurementlink.discovery.v1.discovery_service_pb2 as discovery_service_pb2 +from ni.measurementlink.discovery.v1 import discovery_service_pb2 if sys.platform == "win32": import msvcrt diff --git a/packages/ni.measurementlink.discovery.v1.client/src/ni/measurementlink/discovery/v1/client/_types.py b/packages/ni.measurementlink.discovery.v1.client/src/ni/measurementlink/discovery/v1/client/_types.py index 80378161..11f92e53 100644 --- a/packages/ni.measurementlink.discovery.v1.client/src/ni/measurementlink/discovery/v1/client/_types.py +++ b/packages/ni.measurementlink.discovery.v1.client/src/ni/measurementlink/discovery/v1/client/_types.py @@ -5,7 +5,7 @@ import typing from typing import NamedTuple -import ni.measurementlink.discovery.v1.discovery_service_pb2 as discovery_service_pb2 +from ni.measurementlink.discovery.v1 import discovery_service_pb2 class ServiceInfo(NamedTuple): From 66db28b4b8c793186c589dcc46a4cc4615b382df Mon Sep 17 00:00:00 2001 From: Joel Dixon Date: Tue, 2 Jun 2026 09:39:39 -0500 Subject: [PATCH 05/10] Fix lint errors in ni.measurementlink.pinmap.v1.client with ni-python-styleguide 0.5.0 --- .../src/ni/measurementlink/pinmap/v1/client/_client.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/ni.measurementlink.pinmap.v1.client/src/ni/measurementlink/pinmap/v1/client/_client.py b/packages/ni.measurementlink.pinmap.v1.client/src/ni/measurementlink/pinmap/v1/client/_client.py index 54e84129..207d642a 100644 --- a/packages/ni.measurementlink.pinmap.v1.client/src/ni/measurementlink/pinmap/v1/client/_client.py +++ b/packages/ni.measurementlink.pinmap.v1.client/src/ni/measurementlink/pinmap/v1/client/_client.py @@ -5,9 +5,8 @@ import pathlib import grpc -import ni.measurementlink.pinmap.v1.pin_map_service_pb2 as pin_map_service_pb2 from ni.measurementlink.discovery.v1.client import DiscoveryClient -from ni.measurementlink.pinmap.v1 import pin_map_service_pb2_grpc +from ni.measurementlink.pinmap.v1 import pin_map_service_pb2, pin_map_service_pb2_grpc from ni_grpc_extensions.channelpool import GrpcChannelPool from ni.measurementlink.pinmap.v1.client._client_base import GrpcServiceClientBase From 43c4513b085272e4b7052f7aa2f543efbe26138a Mon Sep 17 00:00:00 2001 From: Joel Dixon Date: Tue, 2 Jun 2026 09:56:23 -0500 Subject: [PATCH 06/10] Suppress warnings for autoapi import resolution. --- packages/ni.measurementlink.discovery.v1.client/docs/conf.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/ni.measurementlink.discovery.v1.client/docs/conf.py b/packages/ni.measurementlink.discovery.v1.client/docs/conf.py index ef645919..ba3d1198 100644 --- a/packages/ni.measurementlink.discovery.v1.client/docs/conf.py +++ b/packages/ni.measurementlink.discovery.v1.client/docs/conf.py @@ -66,6 +66,11 @@ def setup(sphinx): # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. # This patterns also effect to html_static_path and html_extra_path +# Optional: suppress warnings globally +suppress_warnings = [ + "autoapi.python_import_resolution" +] + exclude_patterns = ["_build", "Thumbs.db", ".DS_Store", "__init__.py"] intersphinx_mapping = { From 9b0c547b059d119b320b5fecc4f5a7ebb91ee3ab Mon Sep 17 00:00:00 2001 From: Joel Dixon Date: Fri, 5 Jun 2026 15:23:33 -0500 Subject: [PATCH 07/10] Fix lint errors in ni.measurements.data.v1.client. --- .../src/ni/measurements/data/v1/client/_client.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/ni.measurements.data.v1.client/src/ni/measurements/data/v1/client/_client.py b/packages/ni.measurements.data.v1.client/src/ni/measurements/data/v1/client/_client.py index 0f3a1527..062a198a 100644 --- a/packages/ni.measurements.data.v1.client/src/ni/measurements/data/v1/client/_client.py +++ b/packages/ni.measurements.data.v1.client/src/ni/measurements/data/v1/client/_client.py @@ -3,9 +3,8 @@ from __future__ import annotations import grpc -import ni.measurements.data.v1.data_store_service_pb2 as data_store_service_pb2 -import ni.measurements.data.v1.data_store_service_pb2_grpc as data_store_service_pb2_grpc from ni.measurementlink.discovery.v1.client import DiscoveryClient +from ni.measurements.data.v1 import data_store_service_pb2, data_store_service_pb2_grpc from ni_grpc_extensions.channelpool import GrpcChannelPool from ni.measurements.data.v1.client._client_base import GrpcServiceClientBase From b8ebf82152815de01e2011b53d1ced78679dc281 Mon Sep 17 00:00:00 2001 From: Joel Dixon Date: Fri, 5 Jun 2026 15:39:06 -0500 Subject: [PATCH 08/10] Fix lint errors in ni.measurementlink.sessionmanagement.v1.client --- .../sessionmanagement/v1/client/_client.py | 6 ++-- .../v1/client/_reservation.py | 6 ++-- .../sessionmanagement/v1/client/_types.py | 32 +++++++++---------- 3 files changed, 23 insertions(+), 21 deletions(-) diff --git a/packages/ni.measurementlink.sessionmanagement.v1.client/src/ni/measurementlink/sessionmanagement/v1/client/_client.py b/packages/ni.measurementlink.sessionmanagement.v1.client/src/ni/measurementlink/sessionmanagement/v1/client/_client.py index 348ba5d3..88c20168 100644 --- a/packages/ni.measurementlink.sessionmanagement.v1.client/src/ni/measurementlink/sessionmanagement/v1/client/_client.py +++ b/packages/ni.measurementlink.sessionmanagement.v1.client/src/ni/measurementlink/sessionmanagement/v1/client/_client.py @@ -8,9 +8,11 @@ import google.protobuf.internal.containers import grpc -import ni.measurementlink.sessionmanagement.v1.session_management_service_pb2 as session_management_service_pb2 -import ni.measurementlink.sessionmanagement.v1.session_management_service_pb2_grpc as session_management_service_pb2_grpc from ni.measurementlink.discovery.v1.client import DiscoveryClient +from ni.measurementlink.sessionmanagement.v1 import ( + session_management_service_pb2, + session_management_service_pb2_grpc, +) from ni_grpc_extensions.channelpool import GrpcChannelPool from ni.measurementlink.sessionmanagement.v1.client._annotations import ( diff --git a/packages/ni.measurementlink.sessionmanagement.v1.client/src/ni/measurementlink/sessionmanagement/v1/client/_reservation.py b/packages/ni.measurementlink.sessionmanagement.v1.client/src/ni/measurementlink/sessionmanagement/v1/client/_reservation.py index d2967a4d..266a2101 100644 --- a/packages/ni.measurementlink.sessionmanagement.v1.client/src/ni/measurementlink/sessionmanagement/v1/client/_reservation.py +++ b/packages/ni.measurementlink.sessionmanagement.v1.client/src/ni/measurementlink/sessionmanagement/v1/client/_reservation.py @@ -11,19 +11,19 @@ from functools import cached_property from types import TracebackType from typing import ( - TYPE_CHECKING, AbstractSet, Any, Callable, + cast, ContextManager, Literal, NamedTuple, + TYPE_CHECKING, TypeVar, - cast, ) -import ni.measurementlink.sessionmanagement.v1.session_management_service_pb2 as session_management_service_pb2 from ni.measurementlink.discovery.v1.client import DiscoveryClient +from ni.measurementlink.sessionmanagement.v1 import session_management_service_pb2 from ni_grpc_extensions.channelpool import GrpcChannelPool from ni.measurementlink.sessionmanagement.v1.client._constants import ( diff --git a/packages/ni.measurementlink.sessionmanagement.v1.client/src/ni/measurementlink/sessionmanagement/v1/client/_types.py b/packages/ni.measurementlink.sessionmanagement.v1.client/src/ni/measurementlink/sessionmanagement/v1/client/_types.py index 7ef51372..d534b16a 100644 --- a/packages/ni.measurementlink.sessionmanagement.v1.client/src/ni/measurementlink/sessionmanagement/v1/client/_types.py +++ b/packages/ni.measurementlink.sessionmanagement.v1.client/src/ni/measurementlink/sessionmanagement/v1/client/_types.py @@ -6,11 +6,11 @@ from enum import IntEnum from typing import Generic, NamedTuple, Protocol, TypeVar -import ni.measurementlink.sessionmanagement.v1.session_management_service_pb2 as session_management_service_pb2 import session_pb2 from ni.measurementlink import ( pin_map_context_pb2, ) +from ni.measurementlink.sessionmanagement.v1 import session_management_service_pb2 TSession = TypeVar("TSession") TSession_co = TypeVar("TSession_co", covariant=True) @@ -26,7 +26,7 @@ class PinMapContext(NamedTuple): sites: list[int] | None """List of site numbers being used for the call. - + If None or empty, use all sites in the pin map. """ @@ -52,7 +52,7 @@ class ChannelMapping(NamedTuple): site: int """The site on which the pin or relay is mapped to a channel. - + For system pins/relays, the site number is :any:`SITE_SYSTEM_PINS` (-1) as they do not belong to a specific site. """ @@ -104,7 +104,7 @@ class SessionInformation(NamedTuple): instrument_type_id: str """Indicates the instrument type for this session. - + Pin maps have built in instrument definitions using the instrument type id constants such as `INSTRUMENT_TYPE_NI_DCPOWER`. For custom instruments, the user defined instrument type id is defined in the pin map file. @@ -112,14 +112,14 @@ class SessionInformation(NamedTuple): session_exists: bool """Indicates whether the session is registered with the session management service. - + When calling measurements from TestStand, the test sequence's ``ProcessSetup`` callback creates instrument sessions and registers them with the session management service so that they can be shared between multiple measurement steps. In this case, the `session_exists` attribute is ``True``, indicating that the instrument sessions were already created and any one-time setup (such as creating NI-DAQmx channels or loading NI-Digital files) has been performed. - + When calling measurements outside of TestStand, the `session_exists` attribute is ``False``, indicating that the measurement is responsible for creating the instrument sessions and performing any one-time setup. @@ -127,7 +127,7 @@ class SessionInformation(NamedTuple): channel_mappings: Iterable[ChannelMapping] """List of mappings from channels to pins and sites. - + Each item contains a mapping for a channel in this instrument resource, in the order of the channel_list. This field is empty for any SessionInformation returned from Client.reserve_all_registered_sessions. @@ -135,7 +135,7 @@ class SessionInformation(NamedTuple): session: object = None """The driver session object. - + This field is None until the appropriate initialize_session(s) method is called. """ @@ -244,13 +244,13 @@ class MultiplexerSessionInformation(NamedTuple): session_exists: bool """Indicates whether the session is registered with the session management service. - + When calling measurements from TestStand, the test sequence's ``ProcessSetup`` callback creates instrument sessions and registers them with the session management service so that they can be shared between multiple measurement steps. In this case, the `session_exists` attribute is ``True``, indicating that the instrument sessions were already created and any one-time setup has been performed. - + When calling measurements outside of TestStand, the `session_exists` attribute is ``False``, indicating that the measurement is responsible for creating the instrument sessions and performing any one-time setup. @@ -258,7 +258,7 @@ class MultiplexerSessionInformation(NamedTuple): session: object = None """The driver session object. - + This field is None until the appropriate initialize_multiplexer_session(s) method is called. """ @@ -347,7 +347,7 @@ class Connection(NamedTuple): site: int """The site number. - + For system pins/relays, the site number is :any:`SITE_SYSTEM_PINS` (-1) as they do not belong to a specific site. """ @@ -506,8 +506,8 @@ class SessionInitializationBehavior(IntEnum): INITIALIZE_SESSION_THEN_DETACH = 3 """ - Initialize a new session. - + Initialize a new session. + When exiting the context manager, detach instead of closing. Note: This initialization behavior is intended for TestStand code modules used in @@ -516,8 +516,8 @@ class SessionInitializationBehavior(IntEnum): ATTACH_TO_SESSION_THEN_CLOSE = 4 """ - Attach to an existing session. - + Attach to an existing session. + When exiting the context manager, automatically close the server session. Note: This initialization behavior is intended for TestStand code modules used in From 34372e3b5073e61f87225fda0bf034ec3aa61b21 Mon Sep 17 00:00:00 2001 From: Joel Dixon Date: Fri, 5 Jun 2026 15:49:00 -0500 Subject: [PATCH 09/10] Fix lint errors in ni.measurements.metadata.v1.client --- .../src/ni/measurements/metadata/v1/client/_client.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/ni.measurements.metadata.v1.client/src/ni/measurements/metadata/v1/client/_client.py b/packages/ni.measurements.metadata.v1.client/src/ni/measurements/metadata/v1/client/_client.py index b20c0a21..2ce530f7 100644 --- a/packages/ni.measurements.metadata.v1.client/src/ni/measurements/metadata/v1/client/_client.py +++ b/packages/ni.measurements.metadata.v1.client/src/ni/measurements/metadata/v1/client/_client.py @@ -3,9 +3,11 @@ from __future__ import annotations import grpc -import ni.measurements.metadata.v1.metadata_store_service_pb2 as metadata_store_service_pb2 -import ni.measurements.metadata.v1.metadata_store_service_pb2_grpc as metadata_store_service_pb2_grpc from ni.measurementlink.discovery.v1.client import DiscoveryClient +from ni.measurements.metadata.v1 import ( + metadata_store_service_pb2, + metadata_store_service_pb2_grpc, +) from ni_grpc_extensions.channelpool import GrpcChannelPool from ni.measurements.metadata.v1.client._client_base import GrpcServiceClientBase From 6f08f59a6205061aada6e7ca18565d73e416ca71 Mon Sep 17 00:00:00 2001 From: Joel Dixon Date: Fri, 5 Jun 2026 15:54:03 -0500 Subject: [PATCH 10/10] Fix lint errors in ni.protobuf.types. --- .../src/ni/protobuf/types/scalar_conversion.py | 2 +- .../src/ni/protobuf/types/vector_conversion.py | 4 ++-- .../src/ni/protobuf/types/xydata_conversion.py | 2 +- .../ni.protobuf.types/tests/unit/test_scalar_conversion.py | 2 +- .../ni.protobuf.types/tests/unit/test_vector_conversion.py | 4 ++-- .../ni.protobuf.types/tests/unit/test_xydata_conversion.py | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/ni.protobuf.types/src/ni/protobuf/types/scalar_conversion.py b/packages/ni.protobuf.types/src/ni/protobuf/types/scalar_conversion.py index a6a30df6..c0bfa0bf 100644 --- a/packages/ni.protobuf.types/src/ni/protobuf/types/scalar_conversion.py +++ b/packages/ni.protobuf.types/src/ni/protobuf/types/scalar_conversion.py @@ -7,7 +7,7 @@ from nitypes.scalar import Scalar from typing_extensions import TypeAlias -import ni.protobuf.types.scalar_pb2 as scalar_pb2 +from ni.protobuf.types import scalar_pb2 from ni.protobuf.types.extended_property_conversion import ( extended_properties_from_protobuf, extended_properties_to_protobuf, diff --git a/packages/ni.protobuf.types/src/ni/protobuf/types/vector_conversion.py b/packages/ni.protobuf.types/src/ni/protobuf/types/vector_conversion.py index 40cc161e..314d957e 100644 --- a/packages/ni.protobuf.types/src/ni/protobuf/types/vector_conversion.py +++ b/packages/ni.protobuf.types/src/ni/protobuf/types/vector_conversion.py @@ -6,8 +6,8 @@ from nitypes.vector import Vector -import ni.protobuf.types.array_pb2 as array_pb2 -import ni.protobuf.types.vector_pb2 as vector_pb2 +from ni.protobuf.types import array_pb2 +from ni.protobuf.types import vector_pb2 from ni.protobuf.types.attribute_value_pb2 import AttributeValue from ni.protobuf.types.extended_property_conversion import ( extended_properties_from_protobuf, diff --git a/packages/ni.protobuf.types/src/ni/protobuf/types/xydata_conversion.py b/packages/ni.protobuf.types/src/ni/protobuf/types/xydata_conversion.py index 15aba30c..f8fc9115 100644 --- a/packages/ni.protobuf.types/src/ni/protobuf/types/xydata_conversion.py +++ b/packages/ni.protobuf.types/src/ni/protobuf/types/xydata_conversion.py @@ -5,7 +5,7 @@ import numpy as np from nitypes.xy_data import XYData -import ni.protobuf.types.xydata_pb2 as xydata_pb2 +from ni.protobuf.types import xydata_pb2 from ni.protobuf.types.extended_property_conversion import ( extended_properties_from_protobuf, extended_properties_to_protobuf, diff --git a/packages/ni.protobuf.types/tests/unit/test_scalar_conversion.py b/packages/ni.protobuf.types/tests/unit/test_scalar_conversion.py index 9d6e28c1..83f0a3f4 100644 --- a/packages/ni.protobuf.types/tests/unit/test_scalar_conversion.py +++ b/packages/ni.protobuf.types/tests/unit/test_scalar_conversion.py @@ -1,7 +1,7 @@ import pytest from nitypes.scalar import Scalar -import ni.protobuf.types.scalar_pb2 as scalar_pb2 +from ni.protobuf.types import scalar_pb2 from ni.protobuf.types.attribute_value_pb2 import AttributeValue from ni.protobuf.types.scalar_conversion import scalar_from_protobuf, scalar_to_protobuf diff --git a/packages/ni.protobuf.types/tests/unit/test_vector_conversion.py b/packages/ni.protobuf.types/tests/unit/test_vector_conversion.py index eaf163d8..7b9c8aa4 100644 --- a/packages/ni.protobuf.types/tests/unit/test_vector_conversion.py +++ b/packages/ni.protobuf.types/tests/unit/test_vector_conversion.py @@ -1,8 +1,8 @@ import pytest from nitypes.vector import Vector -import ni.protobuf.types.array_pb2 as array_pb2 -import ni.protobuf.types.vector_pb2 as vector_pb2 +from ni.protobuf.types import array_pb2 +from ni.protobuf.types import vector_pb2 from ni.protobuf.types.attribute_value_pb2 import AttributeValue from ni.protobuf.types.vector_conversion import vector_from_protobuf, vector_to_protobuf diff --git a/packages/ni.protobuf.types/tests/unit/test_xydata_conversion.py b/packages/ni.protobuf.types/tests/unit/test_xydata_conversion.py index 729d3e19..f62b74a1 100644 --- a/packages/ni.protobuf.types/tests/unit/test_xydata_conversion.py +++ b/packages/ni.protobuf.types/tests/unit/test_xydata_conversion.py @@ -1,7 +1,7 @@ import numpy as np from nitypes.xy_data import XYData -import ni.protobuf.types.xydata_pb2 as xydata_pb2 +from ni.protobuf.types import xydata_pb2 from ni.protobuf.types.attribute_value_pb2 import AttributeValue from ni.protobuf.types.xydata_conversion import ( float64_xydata_from_protobuf,