danielgtaylor / danielgtaylor/python-betterproto

Naming collision with nested enums

Aperta
#212 9 commenti 0 reazioni 1 assegnatario Rivendicata da @cetanu Vedi su GitHub
enhancement help wanted high priority
Lingua principale
Python
Stelle
1.8k
Fork
234
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

# Problem

Currently these two enums in the same file will be both compiled into the same name of `ContentStatus`

```
message Content {enum Status{ ... }}
enum ContentStatus{ ... }
```

Currently the behaviour is to silently overwrite one of the enums, therefore making all subsequent call of the enum possibly wrong.

# Workaround

I have consulted @nat-n and they say they don't see a way to work around the issue currently, except to directly modify the generated code.

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.