danielgtaylor / danielgtaylor/python-betterproto

Split up the protoc plugin to make gRPC content configurable

Abierto
#56 2 comentarios 2 reacciones 0 asignados Ver en GitHub
enhancement large medium priority
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.