danielgtaylor / danielgtaylor/python-betterproto

Protoc proto file , AccountInfo -> CcountInfo, why and how to solve

Offen
#423 7 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
1.8k
Forks
234
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

message LoginInfo {
optional string login_channel = 1;
optional string open_id = 2; //
optional DeviceInfo deviceInfo = 3;
optional AccountInfo accountInfo = 4;
optional int64 robotIntoId = 5;
}

@dataclass
class LoginInfo(betterproto.Message):
login_channel: str = betterproto.string_field(1)
open_id: str = betterproto.string_field(2)
device_info: "DeviceInfo" = betterproto.message_field(3)
account_info: "CcountInfo" = betterproto.message_field(4)
robot_into_id: int = betterproto.int64_field(5)

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit dem Vergleich der proto-Deklaration mit der im Issue gezeigten generierten LoginInfo-Dataclass und konzentriere dich darauf, dass AccountInfo zu CcountInfo wird. Verfolge den dafür verantwortlichen Pfad der Namenskonvertierung und überprüfe, ob sich das Ergebnis reproduzieren lässt. Als erledigt gilt die Aufgabe, wenn die Ursache identifiziert und die erwartete Korrektur oder Einschränkung dokumentiert ist, einschließlich eines Regressionstests, falls das Projekt einen solchen bereitstellt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
devtools
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.