You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Underscore is added after a number in the field name, e.g. c2s becomes c2_s.
Reproduction Steps
syntax="proto3";
messageExample {
stringc2s=1;
}
protoc --python_betterproto_out=lib example.proto
Expected Results
Expecting c2s.
# Generated by the protocol buffer compiler. DO NOT EDIT!# sources: example.proto# plugin: python-betterproto# This file has been @generatedfromdataclassesimportdataclassimportbetterproto@dataclass(eq=False, repr=False)classExample(betterproto.Message):
c2s: str=betterproto.string_field(1)
Actual Results
Generates c2_s instead.
# Generated by the protocol buffer compiler. DO NOT EDIT!# sources: example.proto# plugin: python-betterproto# This file has been @generatedfromdataclassesimportdataclassimportbetterproto@dataclass(eq=False, repr=False)classExample(betterproto.Message):
c2_s: str=betterproto.string_field(1)
Summary
Underscore is added after a number in the field name, e.g.
c2s
becomesc2_s
.Reproduction Steps
Expected Results
Expecting
c2s
.Actual Results
Generates
c2_s
instead.System Information
libprotoc 27.1
Python 3.8.20
Name: betterproto
Version: 2.0.0b7
Location: /Users/.../demo/.venv/lib/python3.8/site-packages
Requires: grpclib, python-dateutil, typing-extensions
Required-by: demo
Checklist
pip install -U --pre betterproto
, if possible.The text was updated successfully, but these errors were encountered: