danielgtaylor / danielgtaylor/python-betterproto
Split up the protoc plugin to make gRPC content configurable
- Lenguaje dominante
- Python
- Estrellas
- 1.8k
- Forks
- 234
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Currently there is a single plugin with limited support for generating gRPC client code, and there is demand to cover servicer generation #19, with grpclib or grpcio, or none #44 #20 .
Since AFAIK there is not standard way to provide arguments to protoc plugins, I propose that the plugin be exposed as multiple distinct executables, one to generate just the protobuf dataclasses, one to generate the dataclasses and grpclib client/server and one to generate dataclasses and grpcio client/server.
Are there other approaches worth considering?
Guía de contribución
Línea de trabajo
Empieza revisando el plugin actual de protoc y los requisitos de las issues #19, #44 y #20. Compara los ejecutables separados propuestos con otras formas de configurar el contenido gRPC generado; terminado significa que el proyecto tiene un enfoque decidido que cubre dataclasses, grpclib, grpcio y ninguna salida gRPC.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- grpc, python
- Área
- backend-api-design, compilers
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 20/100