python-betterproto icon indicating copy to clipboard operation
python-betterproto copied to clipboard

Clean, modern, Python 3.6+ code generator & library for Protobuf 3 and async gRPC

Results 211 python-betterproto issues
Sort by recently updated
recently updated
newest added

`save-state` and `set-output` commands used in GitHub Actions are deprecated and [GitHub recommends using environment files](https://github.blog/changelog/2023-07-24-github-actions-update-on-save-state-and-set-output-commands/). This PR updates the usage of `set-output` to `$GITHUB_OUTPUT` Instructions for envvar usage from...

### Summary When converting a message to dict (or to json) with `include_default_values` set to `True`, the dict/json message will contain all variants for a `oneof`, not just the set...

bug
investigation needed

### Summary mypy check failed ### Reproduction Steps Run ``` poe types ``` ### Expected Results It should pass. ### Actual Results Got ``` -> % poe types Poe =>...

bug
wait

### Summary Possibly related to #199 Given a message with a nested message field containing a repeated field, if the field is mutated (eg. via `list.append`) after initialization, `to_dict` will...

bug
investigation needed

https://github.com/danielgtaylor/python-betterproto/blob/8659c51123df0818053c902779f36d99dfd80848/src/betterproto/grpc/util/async_channel.py#L36 Can we get a working code example added demonstrating use of this class?

documentation
good first issue

Is the pathway to get to a 2.0 release documented? Should getting to passing in https://github.com/bufbuild/protobuf-conformance be an aim?

Hi, Thanks for the great job. I'm just wondering whether pydantic v2 support is on the way, seems using `root_validator` is raising error in v2. like `langchain` use a [submodule...

I use server reflection as defined in [the documentation](https://grpclib.readthedocs.io/en/latest/reflection.html) and I have a single service called `helloworld.Greeter`. gRPC call `list_services: "*"` is processed fine and returns a single service `helloworld.Greeter`....

First of all, I looked at the issue #408 and I am absolutely sure that I have `betterproto[compiler]` of version `2.0.0b5` installed I have this file structure: ``` protos ├──...