danielgtaylor / danielgtaylor/python-betterproto

Naming collision with nested enums

Open
#212 9 comments 0 reactions 1 assignee Claimed by @cetanu View on GitHub
enhancement help wanted high priority
Dominant language
Python
Stars
1.8k
Forks
234
PR merge metrics
No merged PRs in 30d

Description

# 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.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.