Results 11 issues of Adrien

## Summary The badge always shows the build as failing, even if it is actually successful. This issue has been reported on https://github.com/actions/starter-workflows/issues/1525 , and the fix suggested on https://github.com/actions/starter-workflows/issues/1525#issuecomment-1763431305...

### Summary Using Pydantic creates circular imports ### Reproduction Steps Compile the following `.proto` files: `A_a.proto`: ``` syntax = "proto3"; package root.apackage; import "B.proto"; message AaMsg { root.bpackage.BMsg x =...

compiler-bug
pydantic

### Summary Hello, I have a suggestion that I can probably implement myself if you agree to do it. However, I would like to have your opinion on it before...

enhancement

## Summary The documentation of services and methods was not properly added to the generated files. The issue was that `ServiceCompiler` and `ServiceMethodCompiler` didn't have access to the value of...

## Summary This small PR removes a useless method. The method was initially defined in https://github.com/danielgtaylor/python-betterproto/commit/b5dcac125024c4579efc9096200a371f67c283f1 It is no longer used, is not tested, and the implementation probably depends to...

## Summary Define `__all__` in the generated files, as suggested by https://github.com/danielgtaylor/python-betterproto/issues/486 ## Checklist - [X] If code changes were made then they have been tested. - [X] This PR...

When calling the `to_pydict` method on a message which has a repeated timestamp field, an `AttributeError` is raised. ### Reproduction Steps Compile the following message : ``` message Msg {...

bug
investigation needed

### The Problem Sometimes, it is needed to declare RPCs that take no parameter. However, it is not possible in gRPC. In such a situation, it is needed to either...

enhancement

## The Problem Currently, the code of betterproto's compiler and betterproto's lib are together, in the same repo, same Python environment, etc. This has several disadvantages: - The users of...

enhancement

### Summary Regenerating the proto files make the tests fail ### Reproduction Steps Re-generate the files used in the compiler, as documented in the `README`: ``` protoc \ --plugin=protoc-gen-custom=src/betterproto/plugin/main.py \...

bug
investigation needed