Skip to content

Commit 6480501

Browse files
author
Mike Prosser
committed
Merge remote-tracking branch 'origin/master' into users/mprosser/bug-3178052-todos
2 parents baed5c5 + f0444fb commit 6480501

File tree

8 files changed

+197
-71
lines changed

8 files changed

+197
-71
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
codegen-python-version: "3.9"
1717
steps:
1818
- name: Check out repo
19-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
19+
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
2020
with:
2121
submodules: true
2222
- name: Set up Python

.github/workflows/generate_docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
- ubuntu-latest
1111
steps:
1212
- name: Check out repo
13-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
13+
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
1414
- name: Set up Python
1515
uses: ni/python-actions/setup-python@9768589f3e50672173dad75a6fc181e4a85d33fa # v0.7.0
1616
id: setup-python

.github/workflows/publish.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
needs: [check_nidaqmx, check_docs]
4444
steps:
4545
- name: Check out repo
46-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
46+
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
4747
- name: Set up Python
4848
uses: ni/python-actions/setup-python@9768589f3e50672173dad75a6fc181e4a85d33fa # v0.7.0
4949
- name: Set up Poetry
@@ -89,7 +89,7 @@ jobs:
8989
pull-requests: write
9090
steps:
9191
- name: Check out repo
92-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
92+
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
9393
- name: Set up Python
9494
uses: ni/python-actions/setup-python@9768589f3e50672173dad75a6fc181e4a85d33fa # v0.7.0
9595
- name: Set up Poetry

.github/workflows/report_test_results.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
pull-requests: write
1515
steps:
1616
- name: Check out repo
17-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
17+
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
1818
- name: Download test results
1919
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
2020
with:

.github/workflows/run_system_tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
timeout-minutes: 90
2121
steps:
2222
- name: Check out repo
23-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
23+
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
2424
- name: Import DAQmx config
2525
run: C:\nidaqmxconfig\targets\win64U\x64\msvc-14.0\release\nidaqmxconfig.exe --eraseconfig --import tests\max_config\nidaqmxMaxConfig.ini
2626
- name: Set up Python

.github/workflows/run_unit_tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
pytest-opts: ${{ (startsWith(matrix.python-version, 'pypy') || matrix.python-version == '3.14t') && '-k "not grpc"' || '' }}
2222
steps:
2323
- name: Check out repo
24-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
24+
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
2525
- name: Set up Python ${{ matrix.python-version }}
2626
uses: ni/python-actions/setup-python@9768589f3e50672173dad75a6fc181e4a85d33fa # v0.7.0
2727
id: setup-python
@@ -54,7 +54,7 @@ jobs:
5454
python-version: ["3.10", "3.13", "pypy3.11"]
5555
steps:
5656
- name: Check out repo
57-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
57+
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
5858
- name: Set up Python ${{ matrix.python-version }}
5959
uses: ni/python-actions/setup-python@9768589f3e50672173dad75a6fc181e4a85d33fa # v0.7.0
6060
id: setup-python

poetry.lock

Lines changed: 178 additions & 61 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,12 +68,21 @@ nitypes = {version=">=1.1.0.dev1"}
6868
[tool.poetry.group.codegen.dependencies]
6969
Mako = "^1.2"
7070
grpcio-tools = [
71+
# requires protobuf v4 or later
7172
{ version = "1.49.1", python = ">=3.9,<3.12" },
7273
{ version = "1.59.0", python = ">=3.12,<3.13" },
74+
# requires protobuf v5 or later
7375
{ version = "1.67.0", python = ">=3.13,<3.14" },
76+
# requires protobuf v6 or later
7477
{ version = "1.75.1", python = "^3.14" },
7578
]
76-
mypy-protobuf = ">=3.4"
79+
# mypy-protobuf 3.6 is the last version that supports protobuf v4.
80+
mypy-protobuf = [
81+
# requires protobuf v4 or later
82+
{version = ">=3.4,<3.7", python = ">=3.9,<3.14"},
83+
# requires protobuf v6 or later
84+
{version = ">=3.4", python = "^3.14"}
85+
]
7786

7887
[tool.poetry.group.docs]
7988
optional = true
@@ -101,7 +110,7 @@ nptdms = ">=1.9.0"
101110
[tool.poetry.group.lint.dependencies]
102111
bandit = { version = ">=1.7", extras = ["toml"] }
103112
ni-python-styleguide = ">=0.4.1"
104-
mypy = ">=1.0"
113+
mypy = { version = ">=1.0", markers = "implementation_name != 'pypy'" }
105114
types-protobuf = ">=4.21"
106115
types-requests = ">=2.25.0"
107116
types-grpcio = ">=1.0"

0 commit comments

Comments
 (0)