danielgtaylor / danielgtaylor/python-betterproto
Split up the protoc plugin to make gRPC content configurable
- Langage dominant
- Python
- Étoiles
- 1.8k
- Forks
- 234
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
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?
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par examiner le plugin protoc actuel et les exigences des issues #19, #44 et #20. Comparez les exécutables séparés proposés avec d’autres moyens de configurer le contenu gRPC généré ; le travail est terminé lorsque le projet dispose d’une approche arrêtée couvrant dataclasses, grpclib, grpcio et aucune sortie gRPC.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- grpc, python
- Domaine
- backend-api-design, compilers
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 20/100