Allow bytes in addition to str in google.protobuf.text_format (#5267)

This commit is contained in:
Jukka Lehtosalo
2021-04-30 14:46:29 +01:00
committed by GitHub
parent 8b23590952
commit fe4acabdd7

View File

@@ -1,6 +1,6 @@
import sys
from _typeshed import SupportsWrite
from typing import Any, Callable, Iterable, Optional, Text, Tuple, TypeVar
from typing import Any, Callable, Iterable, Optional, Text, Tuple, TypeVar, Union
from .descriptor import FieldDescriptor
from .descriptor_pool import DescriptorPool
@@ -145,7 +145,7 @@ class _Printer:
def PrintFieldValue(self, field: FieldDescriptor, value: Any) -> None: ...
def Parse(
text: str,
text: Union[str, bytes],
message: _M,
allow_unknown_extension: bool = ...,
allow_field_number: bool = ...,
@@ -153,7 +153,7 @@ def Parse(
allow_unknown_field: bool = ...,
) -> _M: ...
def Merge(
text: str,
text: Union[str, bytes],
message: _M,
allow_unknown_extension: bool = ...,
allow_field_number: bool = ...,
@@ -161,7 +161,7 @@ def Merge(
allow_unknown_field: bool = ...,
) -> _M: ...
def MergeLines(
lines: Iterable[str],
lines: Iterable[Union[str, bytes]],
message: _M,
allow_unknown_extension: bool = ...,
allow_field_number: bool = ...,
@@ -181,8 +181,8 @@ class _Parser:
descriptor_pool: Optional[DescriptorPool] = ...,
allow_unknown_field: bool = ...,
) -> None: ...
def ParseLines(self, lines: Iterable[str], message: _M) -> _M: ...
def MergeLines(self, lines: Iterable[str], message: _M) -> _M: ...
def ParseLines(self, lines: Iterable[Union[str, bytes]], message: _M) -> _M: ...
def MergeLines(self, lines: Iterable[Union[str, bytes]], message: _M) -> _M: ...
class Tokenizer:
token: str = ...