danielgtaylor / danielgtaylor/python-betterproto
from_dict() does not cast floating point types
- Lenguaje dominante
- Python
- Estrellas
- 1.8k
- Forks
- 234
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
When you pass in the dictionary a float to an int field, this is casted to int (line 890 `betterproto/__init__.py`). I would expect a similar behaviour in the reverse situation when you pass an int to a float field. Right now you end up with an object having an int in a field which should contain a float.
Guía de contribución
Línea de trabajo
Comienza en betterproto/__init__.py, en la línea 890, y rastrea el manejo de from_dict() para los campos enteros y de coma flotante. Confirma la conversión inversa esperada y, a continuación, verifica que las entradas enteras produzcan campos con valores de coma flotante sin cambiar el comportamiento existente de conversión de enteros.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- backend-api-design
- Tipo de issue
- Error
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Estado de actividad
- Estancado
- Claridad
- Bien especificado
- Aptitud para principiantes
- 35/100