1 from typing import Any, Sequence, Optional, Text, Tuple
\r
3 from .descriptor import FieldDescriptor
\r
5 class Error(Exception): ...
\r
6 class DecodeError(Error): ...
\r
7 class EncodeError(Error): ...
\r
10 DESCRIPTOR = ... # type: Any
\r
11 def __deepcopy__(self, memo=...): ...
\r
12 def __eq__(self, other_msg): ...
\r
13 def __ne__(self, other_msg): ...
\r
14 def MergeFrom(self, other_msg: Message) -> None: ...
\r
15 def CopyFrom(self, other_msg: Message) -> None: ...
\r
16 def Clear(self) -> None: ...
\r
17 def SetInParent(self) -> None: ...
\r
18 def IsInitialized(self) -> bool: ...
\r
19 def MergeFromString(self, serialized: Any) -> int: ... # TODO: we need to be able to call buffer() on serialized
\r
20 def ParseFromString(self, serialized: Any) -> None: ...
\r
21 def SerializeToString(self) -> bytes: ...
\r
22 def SerializePartialToString(self) -> bytes: ...
\r
23 def ListFields(self) -> Sequence[Tuple[FieldDescriptor, Any]]: ...
\r
24 def HasField(self, field_name: Text) -> bool: ...
\r
25 def ClearField(self, field_name: Text) -> None: ...
\r
26 def WhichOneof(self, oneof_group) -> Optional[Text]: ...
\r
27 def HasExtension(self, extension_handle): ...
\r
28 def ClearExtension(self, extension_handle): ...
\r
29 def ByteSize(self) -> int: ...
\r
31 # TODO: check kwargs
\r
32 def __init__(self, **kwargs) -> None: ...
\r