massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / google / protobuf / struct_pb2.pyi
1 from google.protobuf.internal.containers import (\r
2     RepeatedCompositeFieldContainer,\r
3 )\r
4 from google.protobuf.internal import well_known_types\r
5 \r
6 from google.protobuf.message import (\r
7     Message,\r
8 )\r
9 from typing import (\r
10     Iterable,\r
11     List,\r
12     Mapping,\r
13     MutableMapping,\r
14     Optional,\r
15     Text,\r
16     Tuple,\r
17     cast,\r
18 )\r
19 \r
20 \r
21 class NullValue(int):\r
22     @classmethod\r
23     def Name(cls, number: int) -> bytes: ...\r
24 \r
25     @classmethod\r
26     def Value(cls, name: bytes) -> NullValue: ...\r
27 \r
28     @classmethod\r
29     def keys(cls) -> List[bytes]: ...\r
30 \r
31     @classmethod\r
32     def values(cls) -> List[NullValue]: ...\r
33 \r
34     @classmethod\r
35     def items(cls) -> List[Tuple[bytes, NullValue]]: ...\r
36 \r
37 \r
38 NULL_VALUE: NullValue\r
39 \r
40 \r
41 class Struct(Message, well_known_types.Struct):\r
42     class FieldsEntry(Message):\r
43         key = ...  # type: Text\r
44 \r
45         @property\r
46         def value(self) -> Value: ...\r
47 \r
48         def __init__(self,\r
49                      key: Optional[Text] = ...,\r
50                      value: Optional[Value] = ...,\r
51                      ) -> None: ...\r
52 \r
53         @classmethod\r
54         def FromString(cls, s: bytes) -> Struct.FieldsEntry: ...\r
55 \r
56     @property\r
57     def fields(self) -> MutableMapping[Text, Value]: ...\r
58 \r
59     def __init__(self,\r
60                  fields: Optional[Mapping[Text, Value]] = ...,\r
61                  ) -> None: ...\r
62 \r
63     @classmethod\r
64     def FromString(cls, s: bytes) -> Struct: ...\r
65 \r
66 \r
67 class _Value(Message):\r
68     null_value = ...  # type: NullValue\r
69     number_value = ...  # type: float\r
70     string_value = ...  # type: Text\r
71     bool_value = ...  # type: bool\r
72 \r
73     @property\r
74     def struct_value(self) -> Struct: ...\r
75 \r
76     @property\r
77     def list_value(self) -> ListValue: ...\r
78 \r
79     def __init__(self,\r
80                  null_value: Optional[NullValue] = ...,\r
81                  number_value: Optional[float] = ...,\r
82                  string_value: Optional[Text] = ...,\r
83                  bool_value: Optional[bool] = ...,\r
84                  struct_value: Optional[Struct] = ...,\r
85                  list_value: Optional[ListValue] = ...,\r
86                  ) -> None: ...\r
87 \r
88     @classmethod\r
89     def FromString(cls, s: bytes) -> _Value: ...\r
90 \r
91 \r
92 Value = _Value\r
93 \r
94 \r
95 class ListValue(Message, well_known_types.ListValue):\r
96 \r
97     @property\r
98     def values(self) -> RepeatedCompositeFieldContainer[Value]: ...\r
99 \r
100     def __init__(self,\r
101                  values: Optional[Iterable[Value]] = ...,\r
102                  ) -> None: ...\r
103 \r
104     @classmethod\r
105     def FromString(cls, s: bytes) -> ListValue: ...\r