massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / google / protobuf / unittest_proto3_arena_pb2.pyi
1 from google.protobuf.internal.containers import (\r
2     RepeatedCompositeFieldContainer,\r
3     RepeatedScalarFieldContainer,\r
4 )\r
5 from google.protobuf.message import (\r
6     Message,\r
7 )\r
8 from google.protobuf.unittest_import_pb2 import (\r
9     ImportMessage,\r
10 )\r
11 from google.protobuf.unittest_import_public_pb2 import (\r
12     PublicImportMessage,\r
13 )\r
14 from typing import (\r
15     Iterable,\r
16     List,\r
17     Optional,\r
18     Text,\r
19     Tuple,\r
20     cast,\r
21 )\r
22 \r
23 \r
24 class ForeignEnum(int):\r
25 \r
26     @classmethod\r
27     def Name(cls, number: int) -> bytes: ...\r
28 \r
29     @classmethod\r
30     def Value(cls, name: bytes) -> ForeignEnum: ...\r
31 \r
32     @classmethod\r
33     def keys(cls) -> List[bytes]: ...\r
34 \r
35     @classmethod\r
36     def values(cls) -> List[ForeignEnum]: ...\r
37 \r
38     @classmethod\r
39     def items(cls) -> List[Tuple[bytes, ForeignEnum]]: ...\r
40 \r
41 \r
42 FOREIGN_ZERO: ForeignEnum\r
43 FOREIGN_FOO: ForeignEnum\r
44 FOREIGN_BAR: ForeignEnum\r
45 FOREIGN_BAZ: ForeignEnum\r
46 \r
47 \r
48 class TestAllTypes(Message):\r
49 \r
50     class NestedEnum(int):\r
51 \r
52         @classmethod\r
53         def Name(cls, number: int) -> bytes: ...\r
54 \r
55         @classmethod\r
56         def Value(cls, name: bytes) -> TestAllTypes.NestedEnum: ...\r
57 \r
58         @classmethod\r
59         def keys(cls) -> List[bytes]: ...\r
60 \r
61         @classmethod\r
62         def values(cls) -> List[TestAllTypes.NestedEnum]: ...\r
63 \r
64         @classmethod\r
65         def items(cls) -> List[Tuple[bytes, TestAllTypes.NestedEnum]]: ...\r
66     ZERO: NestedEnum\r
67     FOO: NestedEnum\r
68     BAR: NestedEnum\r
69     BAZ: NestedEnum\r
70     NEG: NestedEnum\r
71 \r
72     class NestedMessage(Message):\r
73         bb = ...  # type: int\r
74 \r
75         def __init__(self,\r
76                      bb: Optional[int] = ...,\r
77                      ) -> None: ...\r
78 \r
79         @classmethod\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
122 \r
123     @property\r
124     def optional_nested_message(self) -> TestAllTypes.NestedMessage: ...\r
125 \r
126     @property\r
127     def optional_foreign_message(self) -> ForeignMessage: ...\r
128 \r
129     @property\r
130     def optional_import_message(self) -> ImportMessage: ...\r
131 \r
132     @property\r
133     def optional_public_import_message(self) -> PublicImportMessage: ...\r
134 \r
135     @property\r
136     def optional_lazy_message(self) -> TestAllTypes.NestedMessage: ...\r
137 \r
138     @property\r
139     def optional_lazy_import_message(self) -> ImportMessage: ...\r
140 \r
141     @property\r
142     def repeated_nested_message(\r
143         self) -> RepeatedCompositeFieldContainer[TestAllTypes.NestedMessage]: ...\r
144 \r
145     @property\r
146     def repeated_foreign_message(\r
147         self) -> RepeatedCompositeFieldContainer[ForeignMessage]: ...\r
148 \r
149     @property\r
150     def repeated_import_message(\r
151         self) -> RepeatedCompositeFieldContainer[ImportMessage]: ...\r
152 \r
153     @property\r
154     def repeated_lazy_message(\r
155         self) -> RepeatedCompositeFieldContainer[TestAllTypes.NestedMessage]: ...\r
156 \r
157     @property\r
158     def oneof_nested_message(self) -> TestAllTypes.NestedMessage: ...\r
159 \r
160     def __init__(self,\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
213                  ) -> None: ...\r
214 \r
215     @classmethod\r
216     def FromString(cls, s: bytes) -> TestAllTypes: ...\r
217 \r
218 \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
234 \r
235     def __init__(self,\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
250                  ) -> None: ...\r
251 \r
252     @classmethod\r
253     def FromString(cls, s: bytes) -> TestPackedTypes: ...\r
254 \r
255 \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
271 \r
272     def __init__(self,\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
287                  ) -> None: ...\r
288 \r
289     @classmethod\r
290     def FromString(cls, s: bytes) -> TestUnpackedTypes: ...\r
291 \r
292 \r
293 class NestedTestAllTypes(Message):\r
294 \r
295     @property\r
296     def child(self) -> NestedTestAllTypes: ...\r
297 \r
298     @property\r
299     def payload(self) -> TestAllTypes: ...\r
300 \r
301     @property\r
302     def repeated_child(\r
303         self) -> RepeatedCompositeFieldContainer[NestedTestAllTypes]: ...\r
304 \r
305     def __init__(self,\r
306                  child: Optional[NestedTestAllTypes] = ...,\r
307                  payload: Optional[TestAllTypes] = ...,\r
308                  repeated_child: Optional[Iterable[NestedTestAllTypes]] = ...,\r
309                  ) -> None: ...\r
310 \r
311     @classmethod\r
312     def FromString(cls, s: bytes) -> NestedTestAllTypes: ...\r
313 \r
314 \r
315 class ForeignMessage(Message):\r
316     c = ...  # type: int\r
317 \r
318     def __init__(self,\r
319                  c: Optional[int] = ...,\r
320                  ) -> None: ...\r
321 \r
322     @classmethod\r
323     def FromString(cls, s: bytes) -> ForeignMessage: ...\r
324 \r
325 \r
326 class TestEmptyMessage(Message):\r
327 \r
328     def __init__(self,\r
329                  ) -> None: ...\r
330 \r
331     @classmethod\r
332     def FromString(cls, s: bytes) -> TestEmptyMessage: ...\r