1 from datetime import datetime, timedelta
2 from typing import Any as tAny, Dict, Optional, Type
4 class Error(Exception): ...
5 class ParseError(Error): ...
10 def Pack(self, msg: tAny, type_url_prefix: bytes = ..., deterministic: Optional[tAny] = ...) -> None: ...
11 def Unpack(self, msg: tAny): ...
12 def TypeName(self): ...
13 def Is(self, descriptor: tAny): ...
16 def ToJsonString(self) -> str: ...
19 def FromJsonString(self, value: str) -> None: ...
20 def GetCurrentTime(self) -> None: ...
21 def ToNanoseconds(self) -> int: ...
22 def ToMicroseconds(self) -> int: ...
23 def ToMilliseconds(self) -> int: ...
24 def ToSeconds(self) -> int: ...
25 def FromNanoseconds(self, nanos: int) -> None: ...
26 def FromMicroseconds(self, micros: int) -> None: ...
27 def FromMilliseconds(self, millis: int) -> None: ...
28 def FromSeconds(self, seconds: int) -> None: ...
29 def ToDatetime(self) -> datetime: ...
30 def FromDatetime(self, dt: datetime) -> None: ...
33 def ToJsonString(self) -> str: ...
36 def FromJsonString(self, value: tAny) -> None: ...
37 def ToNanoseconds(self) -> int: ...
38 def ToMicroseconds(self) -> int: ...
39 def ToMilliseconds(self) -> int: ...
40 def ToSeconds(self) -> int: ...
41 def FromNanoseconds(self, nanos: int) -> None: ...
42 def FromMicroseconds(self, micros: int) -> None: ...
43 def FromMilliseconds(self, millis: int) -> None: ...
44 def FromSeconds(self, seconds: int) -> None: ...
45 def ToTimedelta(self) -> timedelta: ...
46 def FromTimedelta(self, td: timedelta) -> None: ...
49 def ToJsonString(self) -> str: ...
50 def FromJsonString(self, value: tAny) -> None: ...
51 def IsValidForDescriptor(self, message_descriptor: tAny): ...
52 def AllFieldsFromDescriptor(self, message_descriptor: tAny) -> None: ...
53 def CanonicalFormFromMask(self, mask: tAny) -> None: ...
54 def Union(self, mask1: tAny, mask2: tAny) -> None: ...
55 def Intersect(self, mask1: tAny, mask2: tAny) -> None: ...
57 self, source: tAny, destination: tAny, replace_message_field: bool = ..., replace_repeated_field: bool = ...
61 def __init__(self, field_mask: Optional[tAny] = ...) -> None: ...
62 def MergeFromFieldMask(self, field_mask: tAny) -> None: ...
63 def AddPath(self, path: tAny): ...
64 def ToFieldMask(self, field_mask: tAny) -> None: ...
65 def IntersectPath(self, path: tAny, intersection: tAny): ...
66 def AddLeafNodes(self, prefix: tAny, node: tAny) -> None: ...
67 def MergeMessage(self, source: tAny, destination: tAny, replace_message: tAny, replace_repeated: tAny) -> None: ...
70 def __getitem__(self, key: tAny): ...
71 def __contains__(self, item: tAny): ...
72 def __setitem__(self, key: tAny, value: tAny) -> None: ...
73 def __delitem__(self, key: tAny) -> None: ...
74 def __len__(self): ...
75 def __iter__(self): ...
79 def get_or_create_list(self, key: tAny): ...
80 def get_or_create_struct(self, key: tAny): ...
81 def update(self, dictionary: tAny) -> None: ...
84 def __len__(self): ...
85 def append(self, value: tAny) -> None: ...
86 def extend(self, elem_seq: tAny) -> None: ...
87 def __getitem__(self, index: tAny): ...
88 def __setitem__(self, index: tAny, value: tAny) -> None: ...
89 def __delitem__(self, key: tAny) -> None: ...
90 def items(self) -> None: ...
91 def add_struct(self): ...
92 def add_list(self): ...
94 WKTBASES: Dict[str, Type[tAny]]