1 from google.protobuf.internal.containers import (
\r
2 RepeatedCompositeFieldContainer,
\r
3 RepeatedScalarFieldContainer,
\r
5 from google.protobuf.message import (
\r
8 from google.protobuf.unittest_import_pb2 import (
\r
11 from google.protobuf.unittest_import_public_pb2 import (
\r
12 PublicImportMessage,
\r
14 from typing import (
\r
24 class ForeignEnum(int):
\r
27 def Name(cls, number: int) -> bytes: ...
\r
30 def Value(cls, name: bytes) -> ForeignEnum: ...
\r
33 def keys(cls) -> List[bytes]: ...
\r
36 def values(cls) -> List[ForeignEnum]: ...
\r
39 def items(cls) -> List[Tuple[bytes, ForeignEnum]]: ...
\r
42 FOREIGN_ZERO: ForeignEnum
\r
43 FOREIGN_FOO: ForeignEnum
\r
44 FOREIGN_BAR: ForeignEnum
\r
45 FOREIGN_BAZ: ForeignEnum
\r
48 class TestAllTypes(Message):
\r
50 class NestedEnum(int):
\r
53 def Name(cls, number: int) -> bytes: ...
\r
56 def Value(cls, name: bytes) -> TestAllTypes.NestedEnum: ...
\r
59 def keys(cls) -> List[bytes]: ...
\r
62 def values(cls) -> List[TestAllTypes.NestedEnum]: ...
\r
65 def items(cls) -> List[Tuple[bytes, TestAllTypes.NestedEnum]]: ...
\r
72 class NestedMessage(Message):
\r
73 bb = ... # type: int
\r
76 bb: Optional[int] = ...,
\r
80 def FromString(cls, s: bytes) -> TestAllTypes.NestedMessage: ...
\r
81 optional_int32 = ... # type: int
\r
82 optional_int64 = ... # type: int
\r
83 optional_uint32 = ... # type: int
\r
84 optional_uint64 = ... # type: int
\r
85 optional_sint32 = ... # type: int
\r
86 optional_sint64 = ... # type: int
\r
87 optional_fixed32 = ... # type: int
\r
88 optional_fixed64 = ... # type: int
\r
89 optional_sfixed32 = ... # type: int
\r
90 optional_sfixed64 = ... # type: int
\r
91 optional_float = ... # type: float
\r
92 optional_double = ... # type: float
\r
93 optional_bool = ... # type: bool
\r
94 optional_string = ... # type: Text
\r
95 optional_bytes = ... # type: bytes
\r
96 optional_nested_enum = ... # type: TestAllTypes.NestedEnum
\r
97 optional_foreign_enum = ... # type: ForeignEnum
\r
98 optional_string_piece = ... # type: Text
\r
99 optional_cord = ... # type: Text
\r
100 repeated_int32 = ... # type: RepeatedScalarFieldContainer[int]
\r
101 repeated_int64 = ... # type: RepeatedScalarFieldContainer[int]
\r
102 repeated_uint32 = ... # type: RepeatedScalarFieldContainer[int]
\r
103 repeated_uint64 = ... # type: RepeatedScalarFieldContainer[int]
\r
104 repeated_sint32 = ... # type: RepeatedScalarFieldContainer[int]
\r
105 repeated_sint64 = ... # type: RepeatedScalarFieldContainer[int]
\r
106 repeated_fixed32 = ... # type: RepeatedScalarFieldContainer[int]
\r
107 repeated_fixed64 = ... # type: RepeatedScalarFieldContainer[int]
\r
108 repeated_sfixed32 = ... # type: RepeatedScalarFieldContainer[int]
\r
109 repeated_sfixed64 = ... # type: RepeatedScalarFieldContainer[int]
\r
110 repeated_float = ... # type: RepeatedScalarFieldContainer[float]
\r
111 repeated_double = ... # type: RepeatedScalarFieldContainer[float]
\r
112 repeated_bool = ... # type: RepeatedScalarFieldContainer[bool]
\r
113 repeated_string = ... # type: RepeatedScalarFieldContainer[Text]
\r
114 repeated_bytes = ... # type: RepeatedScalarFieldContainer[bytes]
\r
115 repeated_nested_enum = ... # type: RepeatedScalarFieldContainer[TestAllTypes.NestedEnum]
\r
116 repeated_foreign_enum = ... # type: RepeatedScalarFieldContainer[ForeignEnum]
\r
117 repeated_string_piece = ... # type: RepeatedScalarFieldContainer[Text]
\r
118 repeated_cord = ... # type: RepeatedScalarFieldContainer[Text]
\r
119 oneof_uint32 = ... # type: int
\r
120 oneof_string = ... # type: Text
\r
121 oneof_bytes = ... # type: bytes
\r
124 def optional_nested_message(self) -> TestAllTypes.NestedMessage: ...
\r
127 def optional_foreign_message(self) -> ForeignMessage: ...
\r
130 def optional_import_message(self) -> ImportMessage: ...
\r
133 def optional_public_import_message(self) -> PublicImportMessage: ...
\r
136 def optional_lazy_message(self) -> TestAllTypes.NestedMessage: ...
\r
139 def optional_lazy_import_message(self) -> ImportMessage: ...
\r
142 def repeated_nested_message(
\r
143 self) -> RepeatedCompositeFieldContainer[TestAllTypes.NestedMessage]: ...
\r
146 def repeated_foreign_message(
\r
147 self) -> RepeatedCompositeFieldContainer[ForeignMessage]: ...
\r
150 def repeated_import_message(
\r
151 self) -> RepeatedCompositeFieldContainer[ImportMessage]: ...
\r
154 def repeated_lazy_message(
\r
155 self) -> RepeatedCompositeFieldContainer[TestAllTypes.NestedMessage]: ...
\r
158 def oneof_nested_message(self) -> TestAllTypes.NestedMessage: ...
\r
161 optional_int32: Optional[int] = ...,
\r
162 optional_int64: Optional[int] = ...,
\r
163 optional_uint32: Optional[int] = ...,
\r
164 optional_uint64: Optional[int] = ...,
\r
165 optional_sint32: Optional[int] = ...,
\r
166 optional_sint64: Optional[int] = ...,
\r
167 optional_fixed32: Optional[int] = ...,
\r
168 optional_fixed64: Optional[int] = ...,
\r
169 optional_sfixed32: Optional[int] = ...,
\r
170 optional_sfixed64: Optional[int] = ...,
\r
171 optional_float: Optional[float] = ...,
\r
172 optional_double: Optional[float] = ...,
\r
173 optional_bool: Optional[bool] = ...,
\r
174 optional_string: Optional[Text] = ...,
\r
175 optional_bytes: Optional[bytes] = ...,
\r
176 optional_nested_message: Optional[TestAllTypes.NestedMessage] = ...,
\r
177 optional_foreign_message: Optional[ForeignMessage] = ...,
\r
178 optional_import_message: Optional[ImportMessage] = ...,
\r
179 optional_nested_enum: Optional[TestAllTypes.NestedEnum] = ...,
\r
180 optional_foreign_enum: Optional[ForeignEnum] = ...,
\r
181 optional_string_piece: Optional[Text] = ...,
\r
182 optional_cord: Optional[Text] = ...,
\r
183 optional_public_import_message: Optional[PublicImportMessage] = ...,
\r
184 optional_lazy_message: Optional[TestAllTypes.NestedMessage] = ...,
\r
185 optional_lazy_import_message: Optional[ImportMessage] = ...,
\r
186 repeated_int32: Optional[Iterable[int]] = ...,
\r
187 repeated_int64: Optional[Iterable[int]] = ...,
\r
188 repeated_uint32: Optional[Iterable[int]] = ...,
\r
189 repeated_uint64: Optional[Iterable[int]] = ...,
\r
190 repeated_sint32: Optional[Iterable[int]] = ...,
\r
191 repeated_sint64: Optional[Iterable[int]] = ...,
\r
192 repeated_fixed32: Optional[Iterable[int]] = ...,
\r
193 repeated_fixed64: Optional[Iterable[int]] = ...,
\r
194 repeated_sfixed32: Optional[Iterable[int]] = ...,
\r
195 repeated_sfixed64: Optional[Iterable[int]] = ...,
\r
196 repeated_float: Optional[Iterable[float]] = ...,
\r
197 repeated_double: Optional[Iterable[float]] = ...,
\r
198 repeated_bool: Optional[Iterable[bool]] = ...,
\r
199 repeated_string: Optional[Iterable[Text]] = ...,
\r
200 repeated_bytes: Optional[Iterable[bytes]] = ...,
\r
201 repeated_nested_message: Optional[Iterable[TestAllTypes.NestedMessage]] = ...,
\r
202 repeated_foreign_message: Optional[Iterable[ForeignMessage]] = ...,
\r
203 repeated_import_message: Optional[Iterable[ImportMessage]] = ...,
\r
204 repeated_nested_enum: Optional[Iterable[TestAllTypes.NestedEnum]] = ...,
\r
205 repeated_foreign_enum: Optional[Iterable[ForeignEnum]] = ...,
\r
206 repeated_string_piece: Optional[Iterable[Text]] = ...,
\r
207 repeated_cord: Optional[Iterable[Text]] = ...,
\r
208 repeated_lazy_message: Optional[Iterable[TestAllTypes.NestedMessage]] = ...,
\r
209 oneof_uint32: Optional[int] = ...,
\r
210 oneof_nested_message: Optional[TestAllTypes.NestedMessage] = ...,
\r
211 oneof_string: Optional[Text] = ...,
\r
212 oneof_bytes: Optional[bytes] = ...,
\r
216 def FromString(cls, s: bytes) -> TestAllTypes: ...
\r
219 class TestPackedTypes(Message):
\r
220 packed_int32 = ... # type: RepeatedScalarFieldContainer[int]
\r
221 packed_int64 = ... # type: RepeatedScalarFieldContainer[int]
\r
222 packed_uint32 = ... # type: RepeatedScalarFieldContainer[int]
\r
223 packed_uint64 = ... # type: RepeatedScalarFieldContainer[int]
\r
224 packed_sint32 = ... # type: RepeatedScalarFieldContainer[int]
\r
225 packed_sint64 = ... # type: RepeatedScalarFieldContainer[int]
\r
226 packed_fixed32 = ... # type: RepeatedScalarFieldContainer[int]
\r
227 packed_fixed64 = ... # type: RepeatedScalarFieldContainer[int]
\r
228 packed_sfixed32 = ... # type: RepeatedScalarFieldContainer[int]
\r
229 packed_sfixed64 = ... # type: RepeatedScalarFieldContainer[int]
\r
230 packed_float = ... # type: RepeatedScalarFieldContainer[float]
\r
231 packed_double = ... # type: RepeatedScalarFieldContainer[float]
\r
232 packed_bool = ... # type: RepeatedScalarFieldContainer[bool]
\r
233 packed_enum = ... # type: RepeatedScalarFieldContainer[ForeignEnum]
\r
236 packed_int32: Optional[Iterable[int]] = ...,
\r
237 packed_int64: Optional[Iterable[int]] = ...,
\r
238 packed_uint32: Optional[Iterable[int]] = ...,
\r
239 packed_uint64: Optional[Iterable[int]] = ...,
\r
240 packed_sint32: Optional[Iterable[int]] = ...,
\r
241 packed_sint64: Optional[Iterable[int]] = ...,
\r
242 packed_fixed32: Optional[Iterable[int]] = ...,
\r
243 packed_fixed64: Optional[Iterable[int]] = ...,
\r
244 packed_sfixed32: Optional[Iterable[int]] = ...,
\r
245 packed_sfixed64: Optional[Iterable[int]] = ...,
\r
246 packed_float: Optional[Iterable[float]] = ...,
\r
247 packed_double: Optional[Iterable[float]] = ...,
\r
248 packed_bool: Optional[Iterable[bool]] = ...,
\r
249 packed_enum: Optional[Iterable[ForeignEnum]] = ...,
\r
253 def FromString(cls, s: bytes) -> TestPackedTypes: ...
\r
256 class TestUnpackedTypes(Message):
\r
257 repeated_int32 = ... # type: RepeatedScalarFieldContainer[int]
\r
258 repeated_int64 = ... # type: RepeatedScalarFieldContainer[int]
\r
259 repeated_uint32 = ... # type: RepeatedScalarFieldContainer[int]
\r
260 repeated_uint64 = ... # type: RepeatedScalarFieldContainer[int]
\r
261 repeated_sint32 = ... # type: RepeatedScalarFieldContainer[int]
\r
262 repeated_sint64 = ... # type: RepeatedScalarFieldContainer[int]
\r
263 repeated_fixed32 = ... # type: RepeatedScalarFieldContainer[int]
\r
264 repeated_fixed64 = ... # type: RepeatedScalarFieldContainer[int]
\r
265 repeated_sfixed32 = ... # type: RepeatedScalarFieldContainer[int]
\r
266 repeated_sfixed64 = ... # type: RepeatedScalarFieldContainer[int]
\r
267 repeated_float = ... # type: RepeatedScalarFieldContainer[float]
\r
268 repeated_double = ... # type: RepeatedScalarFieldContainer[float]
\r
269 repeated_bool = ... # type: RepeatedScalarFieldContainer[bool]
\r
270 repeated_nested_enum = ... # type: RepeatedScalarFieldContainer[TestAllTypes.NestedEnum]
\r
273 repeated_int32: Optional[Iterable[int]] = ...,
\r
274 repeated_int64: Optional[Iterable[int]] = ...,
\r
275 repeated_uint32: Optional[Iterable[int]] = ...,
\r
276 repeated_uint64: Optional[Iterable[int]] = ...,
\r
277 repeated_sint32: Optional[Iterable[int]] = ...,
\r
278 repeated_sint64: Optional[Iterable[int]] = ...,
\r
279 repeated_fixed32: Optional[Iterable[int]] = ...,
\r
280 repeated_fixed64: Optional[Iterable[int]] = ...,
\r
281 repeated_sfixed32: Optional[Iterable[int]] = ...,
\r
282 repeated_sfixed64: Optional[Iterable[int]] = ...,
\r
283 repeated_float: Optional[Iterable[float]] = ...,
\r
284 repeated_double: Optional[Iterable[float]] = ...,
\r
285 repeated_bool: Optional[Iterable[bool]] = ...,
\r
286 repeated_nested_enum: Optional[Iterable[TestAllTypes.NestedEnum]] = ...,
\r
290 def FromString(cls, s: bytes) -> TestUnpackedTypes: ...
\r
293 class NestedTestAllTypes(Message):
\r
296 def child(self) -> NestedTestAllTypes: ...
\r
299 def payload(self) -> TestAllTypes: ...
\r
302 def repeated_child(
\r
303 self) -> RepeatedCompositeFieldContainer[NestedTestAllTypes]: ...
\r
306 child: Optional[NestedTestAllTypes] = ...,
\r
307 payload: Optional[TestAllTypes] = ...,
\r
308 repeated_child: Optional[Iterable[NestedTestAllTypes]] = ...,
\r
312 def FromString(cls, s: bytes) -> NestedTestAllTypes: ...
\r
315 class ForeignMessage(Message):
\r
316 c = ... # type: int
\r
319 c: Optional[int] = ...,
\r
323 def FromString(cls, s: bytes) -> ForeignMessage: ...
\r
326 class TestEmptyMessage(Message):
\r
332 def FromString(cls, s: bytes) -> TestEmptyMessage: ...
\r