massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / protobuf / google / protobuf / descriptor.pyi
1 from typing import Any
2
3 from .descriptor_pb2 import (
4     EnumOptions,
5     EnumValueOptions,
6     FieldOptions,
7     FileOptions,
8     MessageOptions,
9     MethodOptions,
10     OneofOptions,
11     ServiceOptions,
12 )
13 from .message import Message
14
15 class Error(Exception): ...
16 class TypeTransformationError(Error): ...
17
18 class DescriptorMetaclass(type):
19     def __instancecheck__(self, obj): ...
20
21 _internal_create_key: object
22
23 class DescriptorBase(metaclass=DescriptorMetaclass):
24     has_options: Any
25     def __init__(self, options, serialized_options, options_class_name) -> None: ...
26     def GetOptions(self): ...
27
28 class _NestedDescriptorBase(DescriptorBase):
29     name: Any
30     full_name: Any
31     file: Any
32     containing_type: Any
33     def __init__(
34         self,
35         options,
36         options_class_name,
37         name,
38         full_name,
39         file,
40         containing_type,
41         serialized_start=...,
42         serialized_end=...,
43         serialized_options=...,
44     ) -> None: ...
45     def GetTopLevelContainingType(self): ...
46     def CopyToProto(self, proto): ...
47
48 class Descriptor(_NestedDescriptorBase):
49     def __new__(
50         cls,
51         name,
52         full_name,
53         filename,
54         containing_type,
55         fields,
56         nested_types,
57         enum_types,
58         extensions,
59         options=...,
60         serialized_options=...,
61         is_extendable=...,
62         extension_ranges=...,
63         oneofs=...,
64         file=...,
65         serialized_start=...,
66         serialized_end=...,
67         syntax=...,
68         create_key=...,
69     ): ...
70     fields: Any
71     fields_by_number: Any
72     fields_by_name: Any
73     nested_types: Any
74     nested_types_by_name: Any
75     enum_types: Any
76     enum_types_by_name: Any
77     enum_values_by_name: Any
78     extensions: Any
79     extensions_by_name: Any
80     is_extendable: Any
81     extension_ranges: Any
82     oneofs: Any
83     oneofs_by_name: Any
84     syntax: Any
85     def __init__(
86         self,
87         name,
88         full_name,
89         filename,
90         containing_type,
91         fields,
92         nested_types,
93         enum_types,
94         extensions,
95         options=...,
96         serialized_options=...,
97         is_extendable=...,
98         extension_ranges=...,
99         oneofs=...,
100         file=...,
101         serialized_start=...,
102         serialized_end=...,
103         syntax=...,
104         create_key=...,
105     ) -> None: ...
106     def EnumValueName(self, enum, value): ...
107     def CopyToProto(self, proto): ...
108     def GetOptions(self) -> MessageOptions: ...
109
110 class FieldDescriptor(DescriptorBase):
111     TYPE_DOUBLE: Any
112     TYPE_FLOAT: Any
113     TYPE_INT64: Any
114     TYPE_UINT64: Any
115     TYPE_INT32: Any
116     TYPE_FIXED64: Any
117     TYPE_FIXED32: Any
118     TYPE_BOOL: Any
119     TYPE_STRING: Any
120     TYPE_GROUP: Any
121     TYPE_MESSAGE: Any
122     TYPE_BYTES: Any
123     TYPE_UINT32: Any
124     TYPE_ENUM: Any
125     TYPE_SFIXED32: Any
126     TYPE_SFIXED64: Any
127     TYPE_SINT32: Any
128     TYPE_SINT64: Any
129     MAX_TYPE: Any
130     CPPTYPE_INT32: Any
131     CPPTYPE_INT64: Any
132     CPPTYPE_UINT32: Any
133     CPPTYPE_UINT64: Any
134     CPPTYPE_DOUBLE: Any
135     CPPTYPE_FLOAT: Any
136     CPPTYPE_BOOL: Any
137     CPPTYPE_ENUM: Any
138     CPPTYPE_STRING: Any
139     CPPTYPE_MESSAGE: Any
140     MAX_CPPTYPE: Any
141     LABEL_OPTIONAL: Any
142     LABEL_REQUIRED: Any
143     LABEL_REPEATED: Any
144     MAX_LABEL: Any
145     MAX_FIELD_NUMBER: Any
146     FIRST_RESERVED_FIELD_NUMBER: Any
147     LAST_RESERVED_FIELD_NUMBER: Any
148     def __new__(
149         cls,
150         name,
151         full_name,
152         index,
153         number,
154         type,
155         cpp_type,
156         label,
157         default_value,
158         message_type,
159         enum_type,
160         containing_type,
161         is_extension,
162         extension_scope,
163         options=...,
164         serialized_options=...,
165         file=...,
166         has_default_value=...,
167         containing_oneof=...,
168         create_key=...,
169     ): ...
170     name: Any
171     full_name: Any
172     index: Any
173     number: Any
174     type: Any
175     cpp_type: Any
176     label: Any
177     has_default_value: Any
178     default_value: Any
179     containing_type: Any
180     message_type: Any
181     enum_type: Any
182     is_extension: Any
183     extension_scope: Any
184     containing_oneof: Any
185     def __init__(
186         self,
187         name,
188         full_name,
189         index,
190         number,
191         type,
192         cpp_type,
193         label,
194         default_value,
195         message_type,
196         enum_type,
197         containing_type,
198         is_extension,
199         extension_scope,
200         options=...,
201         serialized_options=...,
202         file=...,
203         has_default_value=...,
204         containing_oneof=...,
205         create_key=...,
206     ) -> None: ...
207     @staticmethod
208     def ProtoTypeToCppProtoType(proto_type): ...
209     def GetOptions(self) -> FieldOptions: ...
210
211 class EnumDescriptor(_NestedDescriptorBase):
212     def __new__(
213         cls,
214         name,
215         full_name,
216         filename,
217         values,
218         containing_type=...,
219         options=...,
220         serialized_options=...,
221         file=...,
222         serialized_start=...,
223         serialized_end=...,
224         create_key=...,
225     ): ...
226     values: Any
227     values_by_name: Any
228     values_by_number: Any
229     def __init__(
230         self,
231         name,
232         full_name,
233         filename,
234         values,
235         containing_type=...,
236         options=...,
237         serialized_options=...,
238         file=...,
239         serialized_start=...,
240         serialized_end=...,
241         create_key=...,
242     ) -> None: ...
243     def CopyToProto(self, proto): ...
244     def GetOptions(self) -> EnumOptions: ...
245
246 class EnumValueDescriptor(DescriptorBase):
247     def __new__(cls, name, index, number, type=..., options=..., serialized_options=..., create_key=...): ...
248     name: Any
249     index: Any
250     number: Any
251     type: Any
252     def __init__(self, name, index, number, type=..., options=..., serialized_options=..., create_key=...) -> None: ...
253     def GetOptions(self) -> EnumValueOptions: ...
254
255 class OneofDescriptor:
256     def __new__(cls, name, full_name, index, containing_type, fields, options=..., serialized_options=..., create_key=...): ...
257     name: Any
258     full_name: Any
259     index: Any
260     containing_type: Any
261     fields: Any
262     def __init__(
263         self, name, full_name, index, containing_type, fields, options=..., serialized_options=..., create_key=...
264     ) -> None: ...
265     def GetOptions(self) -> OneofOptions: ...
266
267 class ServiceDescriptor(_NestedDescriptorBase):
268     def __new__(
269         cls,
270         name,
271         full_name,
272         index,
273         methods,
274         options=...,
275         serialized_options=...,
276         file=...,
277         serialized_start=...,
278         serialized_end=...,
279         create_key=...,
280     ): ...
281     index: Any
282     methods: Any
283     methods_by_name: Any
284     def __init__(
285         self,
286         name,
287         full_name,
288         index,
289         methods,
290         options=...,
291         serialized_options=...,
292         file=...,
293         serialized_start=...,
294         serialized_end=...,
295         create_key=...,
296     ) -> None: ...
297     def FindMethodByName(self, name): ...
298     def CopyToProto(self, proto): ...
299     def GetOptions(self) -> ServiceOptions: ...
300
301 class MethodDescriptor(DescriptorBase):
302     def __new__(
303         cls,
304         name,
305         full_name,
306         index,
307         containing_service,
308         input_type,
309         output_type,
310         options=...,
311         serialized_options=...,
312         create_key=...,
313     ): ...
314     name: Any
315     full_name: Any
316     index: Any
317     containing_service: Any
318     input_type: Any
319     output_type: Any
320     def __init__(
321         self,
322         name,
323         full_name,
324         index,
325         containing_service,
326         input_type,
327         output_type,
328         options=...,
329         serialized_options=...,
330         create_key=...,
331     ) -> None: ...
332     def GetOptions(self) -> MethodOptions: ...
333
334 class FileDescriptor(DescriptorBase):
335     def __new__(
336         cls,
337         name,
338         package,
339         options=...,
340         serialized_options=...,
341         serialized_pb=...,
342         dependencies=...,
343         public_dependencies=...,
344         syntax=...,
345         pool=...,
346         create_key=...,
347     ): ...
348     _options: Any
349     pool: Any
350     message_types_by_name: Any
351     name: Any
352     package: Any
353     syntax: Any
354     serialized_pb: Any
355     enum_types_by_name: Any
356     extensions_by_name: Any
357     services_by_name: Any
358     dependencies: Any
359     public_dependencies: Any
360     def __init__(
361         self,
362         name,
363         package,
364         options=...,
365         serialized_options=...,
366         serialized_pb=...,
367         dependencies=...,
368         public_dependencies=...,
369         syntax=...,
370         pool=...,
371         create_key=...,
372     ) -> None: ...
373     def CopyToProto(self, proto): ...
374     def GetOptions(self) -> FileOptions: ...
375
376 def MakeDescriptor(desc_proto, package=..., build_file_if_cpp=..., syntax=...): ...
377 def _ParseOptions(message: Message, string: bytes) -> Message: ...