python-betterproto
python-betterproto copied to clipboard
Clean, modern, Python 3.6+ code generator & library for Protobuf 3 and async gRPC
Hey there, I'm using the AsyncChannel to send messages to a GRPC server. When receiving a grpc error the client prints some non-catched errors of the sending task in the...
I don't have an example of how this breaks to share (yet), but this change in 2.0.0b3 is causing issues for us: https://github.com/danielgtaylor/python-betterproto/blob/master/src/betterproto/__init__.py#L749-L751 We have a deeply nested protobuf object...
Resolves https://github.com/danielgtaylor/python-betterproto/issues/224 
The issue is described [here #199](https://github.com/danielgtaylor/python-betterproto/issues/199). It was a very simple fix. I don't think a test case is neccesary for this bug. If you think otherwise I can add...
# Consider this protobuf message: ``` message OneOfDemo{ oneof value_type { bool bool_value = 1; int64 int64_value = 2; } } ``` # Using the official protobuf codegen and library...
When a protofile contains google timestamp, it does not generate IN/OUT values for the protocol. Is this supposed to happen? I manually edited the files, so it works (just by...
Google seems to have a similar project, sharing the goal of building a pythonic and modern abstraction layer over Protocol Buffers: https://github.com/googleapis/proto-plus-python In my opinion, cross-polination between these two projects...
I have a large protobuf package whose messages, etc. are defined over multiple files. However, `ProtoContentBase.proto_file` always refers to the *first* file of the package passed to `protoc`. As a...
"sequential capital casing" is what I'm calling the capital letters `UIR` in name `EchoUIRequest`. for protobuf example ```protobuf message EchoUIRequest { string value = 1; // Number of extra times...
It seems an empty `message` in `oneof` clause, like `foo` in the following example, is lost after serialization. ```protobuf syntax = "proto3"; package hello; message Foo {} message Greeting {...