massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / google / protobuf / api_pb2.pyi
1 from google.protobuf.internal.containers import (\r
2     RepeatedCompositeFieldContainer,\r
3 )\r
4 from google.protobuf.message import (\r
5     Message,\r
6 )\r
7 from google.protobuf.source_context_pb2 import (\r
8     SourceContext,\r
9 )\r
10 from google.protobuf.type_pb2 import (\r
11     Option,\r
12     Syntax,\r
13 )\r
14 from typing import (\r
15     Iterable,\r
16     Optional,\r
17     Text,\r
18 )\r
19 \r
20 \r
21 class Api(Message):\r
22     name = ...  # type: Text\r
23     version = ...  # type: Text\r
24     syntax = ...  # type: Syntax\r
25 \r
26     @property\r
27     def methods(self) -> RepeatedCompositeFieldContainer[Method]: ...\r
28 \r
29     @property\r
30     def options(self) -> RepeatedCompositeFieldContainer[Option]: ...\r
31 \r
32     @property\r
33     def source_context(self) -> SourceContext: ...\r
34 \r
35     @property\r
36     def mixins(self) -> RepeatedCompositeFieldContainer[Mixin]: ...\r
37 \r
38     def __init__(self,\r
39                  name: Optional[Text] = ...,\r
40                  methods: Optional[Iterable[Method]] = ...,\r
41                  options: Optional[Iterable[Option]] = ...,\r
42                  version: Optional[Text] = ...,\r
43                  source_context: Optional[SourceContext] = ...,\r
44                  mixins: Optional[Iterable[Mixin]] = ...,\r
45                  syntax: Optional[Syntax] = ...,\r
46                  ) -> None: ...\r
47 \r
48     @classmethod\r
49     def FromString(cls, s: bytes) -> Api: ...\r
50 \r
51 \r
52 class Method(Message):\r
53     name = ...  # type: Text\r
54     request_type_url = ...  # type: Text\r
55     request_streaming = ...  # type: bool\r
56     response_type_url = ...  # type: Text\r
57     response_streaming = ...  # type: bool\r
58     syntax = ...  # type: Syntax\r
59 \r
60     @property\r
61     def options(self) -> RepeatedCompositeFieldContainer[Option]: ...\r
62 \r
63     def __init__(self,\r
64                  name: Optional[Text] = ...,\r
65                  request_type_url: Optional[Text] = ...,\r
66                  request_streaming: Optional[bool] = ...,\r
67                  response_type_url: Optional[Text] = ...,\r
68                  response_streaming: Optional[bool] = ...,\r
69                  options: Optional[Iterable[Option]] = ...,\r
70                  syntax: Optional[Syntax] = ...,\r
71                  ) -> None: ...\r
72 \r
73     @classmethod\r
74     def FromString(cls, s: bytes) -> Method: ...\r
75 \r
76 \r
77 class Mixin(Message):\r
78     name = ...  # type: Text\r
79     root = ...  # type: Text\r
80 \r
81     def __init__(self,\r
82                  name: Optional[Text] = ...,\r
83                  root: Optional[Text] = ...,\r
84                  ) -> None: ...\r
85 \r
86     @classmethod\r
87     def FromString(cls, s: bytes) -> Mixin: ...\r