python-betterproto
python-betterproto copied to clipboard
Support for coded streams
C++ and Java implementations of protocol buffers have support for writing and reading multiple messages via CodedOutputStream and CodedInputStream . This is also space-efficient because the size of each message can be represented as a varint.
I think having something similar to CodedOutputStream and CodedInputStream in betterproto would be useful. One use case would be when a Python tool uses betterproto to emit a binary stream of messages using this and then a C++/Java tool can use CodedInputStream to read the stream.
Related Java documentation: