ListValue is not iterable
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 55/100
Línea de trabajo
Empieza en src/betterproto/lib/std/google/protobuf/init.py, alrededor de la definición referenciada de ListValue. Compara su comportamiento actual con el ejemplo oficial de protobuf_pb2 incluido en el issue y verifica después que ListValue admite la iteración, extend y el desempaquetado de argumentos, conservando la solución existente de .value.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
ListValue is not iterable
What is the feature request for?
The core library
The Problem
With official protobuf_pb2, you can do:
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
- Lenguaje dominante
- Python
- Estrellas
- 1.8k
- Forks
- 235
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de danielgtaylor/python-betterproto
-
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
-
bug investigation needed
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
-
bug investigation needed
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
-
bug investigation needed
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
danielgtaylor/python-betterproto#676 · 3 comentarios ·
Todos los issues de danielgtaylor/python-betterproto
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
developmentseed/titiler-cmr#250 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[Bug]: IndexHandler.post crashes with HTTP 500 on malformed payloads, missing credentials, or when login is disabledPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 6 días
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
cookiecutter/cookiecutter-django#6999 ·
Los mantenedores suelen responder en 1 día
-
fix: @_helpers.positional raises TypeError when decorating functions without default argumentsPosiblemente ocupada @codeXsidd la tomó hoy. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
googleapis/google-api-python-client#2845 ·
Los mantenedores suelen responder en 1 día
-
Bump zizmor to 1.31.1+Abiertogithub_actions
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
collective/icalendar#2003 · 1 comentario ·
Los mantenedores suelen responder en 1 día