danielgtaylor / danielgtaylor/python-betterproto
ListValue is not iterable
- Lingua principale
- Python
- Stelle
- 1.8k
- Fork
- 234
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
### Summary
ListValue is not iterable
### What is the feature request for?
The core library
### The Problem
With official protobuf_pb2, you can do:
```py
args = ListValue()
args.extend([1,2,3])
some_function(*args)
```
But with betterproto this doesn't work currently
https://github.com/danielgtaylor/python-betterproto/blob/335eee753734e89364135bdde829a069838ee297/src/betterproto/lib/std/google/protobuf/__init__.py#L2300
### The Ideal Solution
Add some wrapper methods (extend, __iter__, ..)
### The Current Solution
Always use `.value`
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia in src/betterproto/lib/std/google/protobuf/__init__.py, intorno alla definizione di ListValue a cui si fa riferimento. Confronta il comportamento attuale con l’esempio ufficiale di protobuf_pb2 nell’issue, quindi verifica che ListValue supporti l’iterazione, extend e l’unpacking degli argomenti, mantenendo la soluzione .value esistente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- backend
- Tipo di issue
- Funzionalità
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 55/100