freezing-quill-50372
06/07/2022, 11:26 AMoptional
keyword, so it should be compiled successfully (I already tried on protoc >= 3.15 and checked that it was compiled without errors)
syntax = "proto3";
package testing;
message SomeRequest {
string required_field = 1;
optional int32 optional_field;
}
However, when I execute ./pantsexport-codegen ::
, it said Explicit 'optional' labels are disallowed in the Proto3 syntax. To define 'optional' fields in Proto3, simply remove the 'optional' label, as fields are 'optional' by default.
. How to resolve it ?freezing-quill-50372
06/07/2022, 11:28 AMPants 2.11.0
pants.toml
[GLOBAL]
pants_version = "2.11.0"
backend_packages.add = [
"pants.backend.python",
"pants.backend.codegen.protobuf.python",
"pants.backend.python.typecheck.mypy",
"pants.backend.python.lint.flake8",
"pants.backend.python.lint.black",
"pants.backend.python.lint.isort",
"pants.backend.experimental.python.lint.autoflake",
"pants.backend.docker",
"pants.backend.docker.lint.hadolint",
]
[python]
interpreter_constraints = [">=3.9,<3.11"]
[poetry]
interpreter_constraints = [">=3.9,<3.11"]
version = "poetry>=1.1.12,<1.2"
[python-protobuf]
mypy_plugin = true
infer_runtime_dependency = false
curved-television-6568
06/07/2022, 11:45 AMcurved-television-6568
06/07/2022, 11:46 AMcurved-television-6568
06/07/2022, 11:47 AMfreezing-quill-50372
06/07/2022, 11:47 AM