diff --git a/poetry.lock b/poetry.lock index dce1a824..a072728f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -4121,4 +4121,4 @@ grpc = ["grpcio", "ni-grpcdevice-v1-proto", "ni-protobuf-types", "protobuf"] [metadata] lock-version = "2.1" python-versions = ">=3.9,<4.0" -content-hash = "3597a298003d0ad183a815aabcdea5868848992210fbbf13e80842388ddd7005" +content-hash = "f7d53512dc12a25658f1a2bb319e6f2c4fe1c2c037b19f7b6de53646f9f72ed8" diff --git a/pyproject.toml b/pyproject.toml index 9dd1782e..14c03b32 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -68,13 +68,21 @@ nitypes = {version=">=1.0.0"} [tool.poetry.group.codegen.dependencies] Mako = "^1.2" grpcio-tools = [ + # requires protobuf v4 or later { version = "1.49.1", python = ">=3.9,<3.12" }, { version = "1.59.0", python = ">=3.12,<3.13" }, + # requires protobuf v5 or later { version = "1.67.0", python = ">=3.13,<3.14" }, + # requires protobuf v6 or later { version = "1.75.1", python = "^3.14" }, ] # mypy-protobuf 3.6 is the last version that supports protobuf v4. -mypy-protobuf = ">=3.4,<3.7" +mypy-protobuf = [ + # requires protobuf v4 or later + {version = ">=3.4,<3.7", python = ">=3.9,<3.14"}, + # requires protobuf v6 or later + {version = ">=3.4", python = "^3.14"} +] [tool.poetry.group.docs] optional = true