1 from google.protobuf.descriptor_pb2 import (
\r
4 from google.protobuf.internal.containers import (
\r
5 RepeatedCompositeFieldContainer,
\r
6 RepeatedScalarFieldContainer,
\r
8 from google.protobuf.message import (
\r
11 from typing import (
\r
21 class MethodOpt1(int):
\r
24 def Name(cls, number: int) -> bytes: ...
\r
27 def Value(cls, name: bytes) -> MethodOpt1: ...
\r
30 def keys(cls) -> List[bytes]: ...
\r
33 def values(cls) -> List[MethodOpt1]: ...
\r
36 def items(cls) -> List[Tuple[bytes, MethodOpt1]]: ...
\r
39 METHODOPT1_VAL1: MethodOpt1
\r
40 METHODOPT1_VAL2: MethodOpt1
\r
43 class AggregateEnum(int):
\r
46 def Name(cls, number: int) -> bytes: ...
\r
49 def Value(cls, name: bytes) -> AggregateEnum: ...
\r
52 def keys(cls) -> List[bytes]: ...
\r
55 def values(cls) -> List[AggregateEnum]: ...
\r
58 def items(cls) -> List[Tuple[bytes, AggregateEnum]]: ...
\r
61 VALUE: AggregateEnum
\r
64 class TestMessageWithCustomOptions(Message):
\r
69 def Name(cls, number: int) -> bytes: ...
\r
72 def Value(cls, name: bytes) -> TestMessageWithCustomOptions.AnEnum: ...
\r
75 def keys(cls) -> List[bytes]: ...
\r
78 def values(cls) -> List[TestMessageWithCustomOptions.AnEnum]: ...
\r
81 def items(cls) -> List[Tuple[bytes,
\r
82 TestMessageWithCustomOptions.AnEnum]]: ...
\r
85 field1 = ... # type: Text
\r
86 oneof_field = ... # type: int
\r
89 field1: Optional[Text] = ...,
\r
90 oneof_field: Optional[int] = ...,
\r
94 def FromString(cls, s: bytes) -> TestMessageWithCustomOptions: ...
\r
97 class CustomOptionFooRequest(Message):
\r
103 def FromString(cls, s: bytes) -> CustomOptionFooRequest: ...
\r
106 class CustomOptionFooResponse(Message):
\r
112 def FromString(cls, s: bytes) -> CustomOptionFooResponse: ...
\r
115 class CustomOptionFooClientMessage(Message):
\r
121 def FromString(cls, s: bytes) -> CustomOptionFooClientMessage: ...
\r
124 class CustomOptionFooServerMessage(Message):
\r
130 def FromString(cls, s: bytes) -> CustomOptionFooServerMessage: ...
\r
133 class DummyMessageContainingEnum(Message):
\r
135 class TestEnumType(int):
\r
138 def Name(cls, number: int) -> bytes: ...
\r
141 def Value(cls, name: bytes) -> DummyMessageContainingEnum.TestEnumType: ...
\r
144 def keys(cls) -> List[bytes]: ...
\r
147 def values(cls) -> List[DummyMessageContainingEnum.TestEnumType]: ...
\r
150 def items(cls) -> List[Tuple[bytes,
\r
151 DummyMessageContainingEnum.TestEnumType]]: ...
\r
152 TEST_OPTION_ENUM_TYPE1: TestEnumType
\r
153 TEST_OPTION_ENUM_TYPE2: TestEnumType
\r
159 def FromString(cls, s: bytes) -> DummyMessageContainingEnum: ...
\r
162 class DummyMessageInvalidAsOptionType(Message):
\r
168 def FromString(cls, s: bytes) -> DummyMessageInvalidAsOptionType: ...
\r
171 class CustomOptionMinIntegerValues(Message):
\r
177 def FromString(cls, s: bytes) -> CustomOptionMinIntegerValues: ...
\r
180 class CustomOptionMaxIntegerValues(Message):
\r
186 def FromString(cls, s: bytes) -> CustomOptionMaxIntegerValues: ...
\r
189 class CustomOptionOtherValues(Message):
\r
195 def FromString(cls, s: bytes) -> CustomOptionOtherValues: ...
\r
198 class SettingRealsFromPositiveInts(Message):
\r
204 def FromString(cls, s: bytes) -> SettingRealsFromPositiveInts: ...
\r
207 class SettingRealsFromNegativeInts(Message):
\r
213 def FromString(cls, s: bytes) -> SettingRealsFromNegativeInts: ...
\r
216 class ComplexOptionType1(Message):
\r
217 foo = ... # type: int
\r
218 foo2 = ... # type: int
\r
219 foo3 = ... # type: int
\r
220 foo4 = ... # type: RepeatedScalarFieldContainer[int]
\r
223 foo: Optional[int] = ...,
\r
224 foo2: Optional[int] = ...,
\r
225 foo3: Optional[int] = ...,
\r
226 foo4: Optional[Iterable[int]] = ...,
\r
230 def FromString(cls, s: bytes) -> ComplexOptionType1: ...
\r
233 class ComplexOptionType2(Message):
\r
235 class ComplexOptionType4(Message):
\r
236 waldo = ... # type: int
\r
239 waldo: Optional[int] = ...,
\r
244 cls, s: bytes) -> ComplexOptionType2.ComplexOptionType4: ...
\r
245 baz = ... # type: int
\r
248 def bar(self) -> ComplexOptionType1: ...
\r
251 def fred(self) -> ComplexOptionType2.ComplexOptionType4: ...
\r
255 self) -> RepeatedCompositeFieldContainer[ComplexOptionType2.ComplexOptionType4]: ...
\r
258 bar: Optional[ComplexOptionType1] = ...,
\r
259 baz: Optional[int] = ...,
\r
260 fred: Optional[ComplexOptionType2.ComplexOptionType4] = ...,
\r
261 barney: Optional[Iterable[ComplexOptionType2.ComplexOptionType4]] = ...,
\r
265 def FromString(cls, s: bytes) -> ComplexOptionType2: ...
\r
268 class ComplexOptionType3(Message):
\r
270 class ComplexOptionType5(Message):
\r
271 plugh = ... # type: int
\r
274 plugh: Optional[int] = ...,
\r
279 cls, s: bytes) -> ComplexOptionType3.ComplexOptionType5: ...
\r
280 qux = ... # type: int
\r
283 def complexoptiontype5(self) -> ComplexOptionType3.ComplexOptionType5: ...
\r
286 qux: Optional[int] = ...,
\r
287 complexoptiontype5: Optional[ComplexOptionType3.ComplexOptionType5] = ...,
\r
291 def FromString(cls, s: bytes) -> ComplexOptionType3: ...
\r
294 class ComplexOpt6(Message):
\r
295 xyzzy = ... # type: int
\r
298 xyzzy: Optional[int] = ...,
\r
302 def FromString(cls, s: bytes) -> ComplexOpt6: ...
\r
305 class VariousComplexOptions(Message):
\r
311 def FromString(cls, s: bytes) -> VariousComplexOptions: ...
\r
314 class AggregateMessageSet(Message):
\r
320 def FromString(cls, s: bytes) -> AggregateMessageSet: ...
\r
323 class AggregateMessageSetElement(Message):
\r
324 s = ... # type: Text
\r
327 s: Optional[Text] = ...,
\r
331 def FromString(cls, s: bytes) -> AggregateMessageSetElement: ...
\r
334 class Aggregate(Message):
\r
335 i = ... # type: int
\r
336 s = ... # type: Text
\r
339 def sub(self) -> Aggregate: ...
\r
342 def file(self) -> FileOptions: ...
\r
345 def mset(self) -> AggregateMessageSet: ...
\r
348 i: Optional[int] = ...,
\r
349 s: Optional[Text] = ...,
\r
350 sub: Optional[Aggregate] = ...,
\r
351 file: Optional[FileOptions] = ...,
\r
352 mset: Optional[AggregateMessageSet] = ...,
\r
356 def FromString(cls, s: bytes) -> Aggregate: ...
\r
359 class AggregateMessage(Message):
\r
360 fieldname = ... # type: int
\r
363 fieldname: Optional[int] = ...,
\r
367 def FromString(cls, s: bytes) -> AggregateMessage: ...
\r
370 class NestedOptionType(Message):
\r
372 class NestedEnum(int):
\r
375 def Name(cls, number: int) -> bytes: ...
\r
378 def Value(cls, name: bytes) -> NestedOptionType.NestedEnum: ...
\r
381 def keys(cls) -> List[bytes]: ...
\r
384 def values(cls) -> List[NestedOptionType.NestedEnum]: ...
\r
387 def items(cls) -> List[Tuple[bytes, NestedOptionType.NestedEnum]]: ...
\r
388 NESTED_ENUM_VALUE: NestedEnum
\r
390 class NestedMessage(Message):
\r
391 nested_field = ... # type: int
\r
394 nested_field: Optional[int] = ...,
\r
398 def FromString(cls, s: bytes) -> NestedOptionType.NestedMessage: ...
\r
404 def FromString(cls, s: bytes) -> NestedOptionType: ...
\r
407 class OldOptionType(Message):
\r
409 class TestEnum(int):
\r
412 def Name(cls, number: int) -> bytes: ...
\r
415 def Value(cls, name: bytes) -> OldOptionType.TestEnum: ...
\r
418 def keys(cls) -> List[bytes]: ...
\r
421 def values(cls) -> List[OldOptionType.TestEnum]: ...
\r
424 def items(cls) -> List[Tuple[bytes, OldOptionType.TestEnum]]: ...
\r
425 OLD_VALUE: TestEnum
\r
426 value = ... # type: OldOptionType.TestEnum
\r
429 value: OldOptionType.TestEnum,
\r
433 def FromString(cls, s: bytes) -> OldOptionType: ...
\r
436 class NewOptionType(Message):
\r
438 class TestEnum(int):
\r
441 def Name(cls, number: int) -> bytes: ...
\r
444 def Value(cls, name: bytes) -> NewOptionType.TestEnum: ...
\r
447 def keys(cls) -> List[bytes]: ...
\r
450 def values(cls) -> List[NewOptionType.TestEnum]: ...
\r
453 def items(cls) -> List[Tuple[bytes, NewOptionType.TestEnum]]: ...
\r
454 OLD_VALUE: TestEnum
\r
455 NEW_VALUE: TestEnum
\r
456 value = ... # type: NewOptionType.TestEnum
\r
459 value: NewOptionType.TestEnum,
\r
463 def FromString(cls, s: bytes) -> NewOptionType: ...
\r
466 class TestMessageWithRequiredEnumOption(Message):
\r
472 def FromString(cls, s: bytes) -> TestMessageWithRequiredEnumOption: ...
\r