massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / google / protobuf / type_pb2.pyi
1 from google.protobuf.any_pb2 import (\r
2     Any,\r
3 )\r
4 from google.protobuf.internal.containers import (\r
5     RepeatedCompositeFieldContainer,\r
6     RepeatedScalarFieldContainer,\r
7 )\r
8 from google.protobuf.message import (\r
9     Message,\r
10 )\r
11 from google.protobuf.source_context_pb2 import (\r
12     SourceContext,\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 Syntax(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) -> Syntax: ...\r
31 \r
32     @classmethod\r
33     def keys(cls) -> List[bytes]: ...\r
34 \r
35     @classmethod\r
36     def values(cls) -> List[Syntax]: ...\r
37 \r
38     @classmethod\r
39     def items(cls) -> List[Tuple[bytes, Syntax]]: ...\r
40 \r
41 \r
42 SYNTAX_PROTO2: Syntax\r
43 SYNTAX_PROTO3: Syntax\r
44 \r
45 \r
46 class Type(Message):\r
47     name = ...  # type: Text\r
48     oneofs = ...  # type: RepeatedScalarFieldContainer[Text]\r
49     syntax = ...  # type: Syntax\r
50 \r
51     @property\r
52     def fields(self) -> RepeatedCompositeFieldContainer[Field]: ...\r
53 \r
54     @property\r
55     def options(self) -> RepeatedCompositeFieldContainer[Option]: ...\r
56 \r
57     @property\r
58     def source_context(self) -> SourceContext: ...\r
59 \r
60     def __init__(self,\r
61                  name: Optional[Text] = ...,\r
62                  fields: Optional[Iterable[Field]] = ...,\r
63                  oneofs: Optional[Iterable[Text]] = ...,\r
64                  options: Optional[Iterable[Option]] = ...,\r
65                  source_context: Optional[SourceContext] = ...,\r
66                  syntax: Optional[Syntax] = ...,\r
67                  ) -> None: ...\r
68 \r
69     @classmethod\r
70     def FromString(cls, s: bytes) -> Type: ...\r
71 \r
72 \r
73 class Field(Message):\r
74 \r
75     class Kind(int):\r
76 \r
77         @classmethod\r
78         def Name(cls, number: int) -> bytes: ...\r
79 \r
80         @classmethod\r
81         def Value(cls, name: bytes) -> Field.Kind: ...\r
82 \r
83         @classmethod\r
84         def keys(cls) -> List[bytes]: ...\r
85 \r
86         @classmethod\r
87         def values(cls) -> List[Field.Kind]: ...\r
88 \r
89         @classmethod\r
90         def items(cls) -> List[Tuple[bytes, Field.Kind]]: ...\r
91     TYPE_UNKNOWN: Kind\r
92     TYPE_DOUBLE: Kind\r
93     TYPE_FLOAT: Kind\r
94     TYPE_INT64: Kind\r
95     TYPE_UINT64: Kind\r
96     TYPE_INT32: Kind\r
97     TYPE_FIXED64: Kind\r
98     TYPE_FIXED32: Kind\r
99     TYPE_BOOL: Kind\r
100     TYPE_STRING: Kind\r
101     TYPE_GROUP: Kind\r
102     TYPE_MESSAGE: Kind\r
103     TYPE_BYTES: Kind\r
104     TYPE_UINT32: Kind\r
105     TYPE_ENUM: Kind\r
106     TYPE_SFIXED32: Kind\r
107     TYPE_SFIXED64: Kind\r
108     TYPE_SINT32: Kind\r
109     TYPE_SINT64: Kind\r
110 \r
111     class Cardinality(int):\r
112 \r
113         @classmethod\r
114         def Name(cls, number: int) -> bytes: ...\r
115 \r
116         @classmethod\r
117         def Value(cls, name: bytes) -> Field.Cardinality: ...\r
118 \r
119         @classmethod\r
120         def keys(cls) -> List[bytes]: ...\r
121 \r
122         @classmethod\r
123         def values(cls) -> List[Field.Cardinality]: ...\r
124 \r
125         @classmethod\r
126         def items(cls) -> List[Tuple[bytes, Field.Cardinality]]: ...\r
127     CARDINALITY_UNKNOWN: Cardinality\r
128     CARDINALITY_OPTIONAL: Cardinality\r
129     CARDINALITY_REQUIRED: Cardinality\r
130     CARDINALITY_REPEATED: Cardinality\r
131     kind = ...  # type: Field.Kind\r
132     cardinality = ...  # type: Field.Cardinality\r
133     number = ...  # type: int\r
134     name = ...  # type: Text\r
135     type_url = ...  # type: Text\r
136     oneof_index = ...  # type: int\r
137     packed = ...  # type: bool\r
138     json_name = ...  # type: Text\r
139     default_value = ...  # type: Text\r
140 \r
141     @property\r
142     def options(self) -> RepeatedCompositeFieldContainer[Option]: ...\r
143 \r
144     def __init__(self,\r
145                  kind: Optional[Field.Kind] = ...,\r
146                  cardinality: Optional[Field.Cardinality] = ...,\r
147                  number: Optional[int] = ...,\r
148                  name: Optional[Text] = ...,\r
149                  type_url: Optional[Text] = ...,\r
150                  oneof_index: Optional[int] = ...,\r
151                  packed: Optional[bool] = ...,\r
152                  options: Optional[Iterable[Option]] = ...,\r
153                  json_name: Optional[Text] = ...,\r
154                  default_value: Optional[Text] = ...,\r
155                  ) -> None: ...\r
156 \r
157     @classmethod\r
158     def FromString(cls, s: bytes) -> Field: ...\r
159 \r
160 \r
161 class Enum(Message):\r
162     name = ...  # type: Text\r
163     syntax = ...  # type: Syntax\r
164 \r
165     @property\r
166     def enumvalue(self) -> RepeatedCompositeFieldContainer[EnumValue]: ...\r
167 \r
168     @property\r
169     def options(self) -> RepeatedCompositeFieldContainer[Option]: ...\r
170 \r
171     @property\r
172     def source_context(self) -> SourceContext: ...\r
173 \r
174     def __init__(self,\r
175                  name: Optional[Text] = ...,\r
176                  enumvalue: Optional[Iterable[EnumValue]] = ...,\r
177                  options: Optional[Iterable[Option]] = ...,\r
178                  source_context: Optional[SourceContext] = ...,\r
179                  syntax: Optional[Syntax] = ...,\r
180                  ) -> None: ...\r
181 \r
182     @classmethod\r
183     def FromString(cls, s: bytes) -> Enum: ...\r
184 \r
185 \r
186 class EnumValue(Message):\r
187     name = ...  # type: Text\r
188     number = ...  # type: int\r
189 \r
190     @property\r
191     def options(self) -> RepeatedCompositeFieldContainer[Option]: ...\r
192 \r
193     def __init__(self,\r
194                  name: Optional[Text] = ...,\r
195                  number: Optional[int] = ...,\r
196                  options: Optional[Iterable[Option]] = ...,\r
197                  ) -> None: ...\r
198 \r
199     @classmethod\r
200     def FromString(cls, s: bytes) -> EnumValue: ...\r
201 \r
202 \r
203 class Option(Message):\r
204     name = ...  # type: Text\r
205 \r
206     @property\r
207     def value(self) -> Any: ...\r
208 \r
209     def __init__(self,\r
210                  name: Optional[Text] = ...,\r
211                  value: Optional[Any] = ...,\r
212                  ) -> None: ...\r
213 \r
214     @classmethod\r
215     def FromString(cls, s: bytes) -> Option: ...\r