massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / google / protobuf / internal / well_known_types.pyi
1 from typing import Any, Optional\r
2 \r
3 class Error(Exception): ...\r
4 class ParseError(Error): ...\r
5 \r
6 # This is named 'Any' in the original, but that conflicts with typing.Any,\r
7 # and we really only need this file to mix in.\r
8 class Any_:\r
9     type_url: Any = ...\r
10     value: Any = ...\r
11     def Pack(self, msg: Any, type_url_prefix: bytes = ..., deterministic: Optional[Any] = ...) -> None: ...\r
12     def Unpack(self, msg: Any): ...\r
13     def TypeName(self): ...\r
14     def Is(self, descriptor: Any): ...\r
15 \r
16 class Timestamp:\r
17     def ToJsonString(self): ...\r
18     seconds: Any = ...\r
19     nanos: Any = ...\r
20     def FromJsonString(self, value: Any) -> None: ...\r
21     def GetCurrentTime(self) -> None: ...\r
22     def ToNanoseconds(self): ...\r
23     def ToMicroseconds(self): ...\r
24     def ToMilliseconds(self): ...\r
25     def ToSeconds(self): ...\r
26     def FromNanoseconds(self, nanos: Any) -> None: ...\r
27     def FromMicroseconds(self, micros: Any) -> None: ...\r
28     def FromMilliseconds(self, millis: Any) -> None: ...\r
29     def FromSeconds(self, seconds: Any) -> None: ...\r
30     def ToDatetime(self): ...\r
31     def FromDatetime(self, dt: Any) -> None: ...\r
32 \r
33 class Duration:\r
34     def ToJsonString(self): ...\r
35     seconds: Any = ...\r
36     nanos: Any = ...\r
37     def FromJsonString(self, value: Any) -> None: ...\r
38     def ToNanoseconds(self): ...\r
39     def ToMicroseconds(self): ...\r
40     def ToMilliseconds(self): ...\r
41     def ToSeconds(self): ...\r
42     def FromNanoseconds(self, nanos: Any) -> None: ...\r
43     def FromMicroseconds(self, micros: Any) -> None: ...\r
44     def FromMilliseconds(self, millis: Any) -> None: ...\r
45     def FromSeconds(self, seconds: Any) -> None: ...\r
46     def ToTimedelta(self): ...\r
47     def FromTimedelta(self, td: Any) -> None: ...\r
48 \r
49 class FieldMask:\r
50     def ToJsonString(self): ...\r
51     def FromJsonString(self, value: Any) -> None: ...\r
52     def IsValidForDescriptor(self, message_descriptor: Any): ...\r
53     def AllFieldsFromDescriptor(self, message_descriptor: Any) -> None: ...\r
54     def CanonicalFormFromMask(self, mask: Any) -> None: ...\r
55     def Union(self, mask1: Any, mask2: Any) -> None: ...\r
56     def Intersect(self, mask1: Any, mask2: Any) -> None: ...\r
57     def MergeMessage(self, source: Any, destination: Any, replace_message_field: bool = ..., replace_repeated_field: bool = ...) -> None: ...\r
58 \r
59 class _FieldMaskTree:\r
60     def __init__(self, field_mask: Optional[Any] = ...) -> None: ...\r
61     def MergeFromFieldMask(self, field_mask: Any) -> None: ...\r
62     def AddPath(self, path: Any): ...\r
63     def ToFieldMask(self, field_mask: Any) -> None: ...\r
64     def IntersectPath(self, path: Any, intersection: Any): ...\r
65     def AddLeafNodes(self, prefix: Any, node: Any) -> None: ...\r
66     def MergeMessage(self, source: Any, destination: Any, replace_message: Any, replace_repeated: Any) -> None: ...\r
67 \r
68 class Struct:\r
69     def __getitem__(self, key: Any): ...\r
70     def __contains__(self, item: Any): ...\r
71     def __setitem__(self, key: Any, value: Any) -> None: ...\r
72     def __delitem__(self, key: Any) -> None: ...\r
73     def __len__(self): ...\r
74     def __iter__(self): ...\r
75     def keys(self): ...\r
76     def values(self): ...\r
77     def items(self): ...\r
78     def get_or_create_list(self, key: Any): ...\r
79     def get_or_create_struct(self, key: Any): ...\r
80     def update(self, dictionary: Any) -> None: ...\r
81 \r
82 class ListValue:\r
83     def __len__(self): ...\r
84     def append(self, value: Any) -> None: ...\r
85     def extend(self, elem_seq: Any) -> None: ...\r
86     def __getitem__(self, index: Any): ...\r
87     def __setitem__(self, index: Any, value: Any) -> None: ...\r
88     def __delitem__(self, key: Any) -> None: ...\r
89     def items(self) -> None: ...\r
90     def add_struct(self): ...\r
91     def add_list(self): ...\r