danielgtaylor / danielgtaylor/python-betterproto
Snake casing WORD regex mistakingly splitting lowercase mixed-digit field names
- 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
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