danielgtaylor / danielgtaylor/python-betterproto

Snake casing WORD regex mistakingly splitting lowercase mixed-digit field names

Abierto
#262 1 comentario 0 reacciones 0 asignados Ver en GitHub
compiler-bug
Lenguaje dominante
Python
Estrellas
1.8k
Forks
234
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Proto file:

```
message BadRegexTestMessage {
uint64 ds18b20_serial_code = 1;
}
```

Result:

```
class BadRegexTestMessage(betterproto.Message):
ds18_b20_serial_code: int = betterproto.uint64_field(1)
```

`ds18b20` becomes `ds18_b20`.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Usa el archivo Proto proporcionado y la salida generada de BadRegexTestMessage como caso de reproducción. Localiza la expresión regular WORD responsable de convertir a snake case, ejecuta el generador con el campo ds18b20_serial_code y verifica que el nombre generado siga siendo ds18b20_serial_code en lugar de convertirse en ds18_b20_serial_code.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python
Área
tooling
Tipo de issue
Error
Dificultad
2/5
Tiempo estimado
1-3 horas
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.