Skip to content

Commit 7aacec1

Browse files
committed
Add ignore_unknown_fields parameter
1 parent 59f7441 commit 7aacec1

1 file changed

Lines changed: 18 additions & 18 deletions

File tree

betterproto2_compiler/src/betterproto2_compiler/known_types/google_values.py

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ def to_wrapped(self) -> bool:
2424
return self.value
2525

2626
@classmethod
27-
def from_dict(cls, value):
27+
def from_dict(cls, value, *, ignore_unknown_fields: bool = False):
2828
if isinstance(value, bool):
2929
return BoolValue(value=value)
30-
return super().from_dict(value)
30+
return super().from_dict(value, ignore_unknown_fields=ignore_unknown_fields)
3131

3232
def to_dict(
3333
self,
@@ -48,10 +48,10 @@ def to_wrapped(self) -> int:
4848
return self.value
4949

5050
@classmethod
51-
def from_dict(cls, value):
51+
def from_dict(cls, value, *, ignore_unknown_fields: bool = False):
5252
if isinstance(value, int):
5353
return Int32Value(value=value)
54-
return super().from_dict(value)
54+
return super().from_dict(value, ignore_unknown_fields=ignore_unknown_fields)
5555

5656
def to_dict(
5757
self,
@@ -72,10 +72,10 @@ def to_wrapped(self) -> int:
7272
return self.value
7373

7474
@classmethod
75-
def from_dict(cls, value):
75+
def from_dict(cls, value, *, ignore_unknown_fields: bool = False):
7676
if isinstance(value, int):
7777
return Int64Value(value=value)
78-
return super().from_dict(value)
78+
return super().from_dict(value, ignore_unknown_fields=ignore_unknown_fields)
7979

8080
def to_dict(
8181
self,
@@ -96,10 +96,10 @@ def to_wrapped(self) -> int:
9696
return self.value
9797

9898
@classmethod
99-
def from_dict(cls, value):
99+
def from_dict(cls, value, *, ignore_unknown_fields: bool = False):
100100
if isinstance(value, int):
101101
return UInt32Value(value=value)
102-
return super().from_dict(value)
102+
return super().from_dict(value, ignore_unknown_fields=ignore_unknown_fields)
103103

104104
def to_dict(
105105
self,
@@ -120,10 +120,10 @@ def to_wrapped(self) -> int:
120120
return self.value
121121

122122
@classmethod
123-
def from_dict(cls, value):
123+
def from_dict(cls, value, *, ignore_unknown_fields: bool = False):
124124
if isinstance(value, int):
125125
return UInt64Value(value=value)
126-
return super().from_dict(value)
126+
return super().from_dict(value, ignore_unknown_fields=ignore_unknown_fields)
127127

128128
def to_dict(
129129
self,
@@ -144,10 +144,10 @@ def to_wrapped(self) -> float:
144144
return self.value
145145

146146
@classmethod
147-
def from_dict(cls, value):
147+
def from_dict(cls, value, *, ignore_unknown_fields: bool = False):
148148
if isinstance(value, float):
149149
return FloatValue(value=value)
150-
return super().from_dict(value)
150+
return super().from_dict(value, ignore_unknown_fields=ignore_unknown_fields)
151151

152152
def to_dict(
153153
self,
@@ -168,10 +168,10 @@ def to_wrapped(self) -> float:
168168
return self.value
169169

170170
@classmethod
171-
def from_dict(cls, value):
171+
def from_dict(cls, value, *, ignore_unknown_fields: bool = False):
172172
if isinstance(value, float):
173173
return DoubleValue(value=value)
174-
return super().from_dict(value)
174+
return super().from_dict(value, ignore_unknown_fields=ignore_unknown_fields)
175175

176176
def to_dict(
177177
self,
@@ -192,10 +192,10 @@ def to_wrapped(self) -> str:
192192
return self.value
193193

194194
@classmethod
195-
def from_dict(cls, value):
195+
def from_dict(cls, value, *, ignore_unknown_fields: bool = False):
196196
if isinstance(value, str):
197197
return StringValue(value=value)
198-
return super().from_dict(value)
198+
return super().from_dict(value, ignore_unknown_fields=ignore_unknown_fields)
199199

200200
def to_dict(
201201
self,
@@ -216,10 +216,10 @@ def to_wrapped(self) -> bytes:
216216
return self.value
217217

218218
@classmethod
219-
def from_dict(cls, value):
219+
def from_dict(cls, value, *, ignore_unknown_fields: bool = False):
220220
if isinstance(value, bytes):
221221
return BytesValue(value=value)
222-
return super().from_dict(value)
222+
return super().from_dict(value, ignore_unknown_fields=ignore_unknown_fields)
223223

224224
def to_dict(
225225
self,

0 commit comments

Comments
 (0)