mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-07 20:54:28 +08:00
Update protobuf for v4.22 (#9824)
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
version = "4.21.*"
|
||||
version = "4.22.*"
|
||||
extra_description = "Generated with aid from mypy-protobuf v3.4.0"
|
||||
|
||||
[tool.stubtest]
|
||||
|
||||
@@ -2,7 +2,9 @@ from _typeshed import Incomplete
|
||||
|
||||
class DescriptorPool:
|
||||
def __new__(cls, descriptor_db: Incomplete | None = ...): ...
|
||||
def __init__(self, descriptor_db: Incomplete | None = ...) -> None: ...
|
||||
def __init__( # pyright: ignore[reportInconsistentConstructor]
|
||||
self, descriptor_db: Incomplete | None = ..., use_deprecated_legacy_json_field_conflicts: bool = ...
|
||||
) -> None: ...
|
||||
def Add(self, file_desc_proto): ...
|
||||
def AddSerializedFile(self, serialized_file_desc_proto): ...
|
||||
def AddDescriptor(self, desc): ...
|
||||
|
||||
@@ -27,8 +27,8 @@ class Message:
|
||||
def SerializePartialToString(self, deterministic: bool = ...) -> bytes: ...
|
||||
def ListFields(self) -> Sequence[tuple[FieldDescriptor, Any]]: ...
|
||||
# The TypeVar must be bound to `Message` or we get mypy errors, so we cannot use `Self` for `HasExtension` & `ClearExtension`
|
||||
def HasExtension(self: _M, extension_handle: _ExtensionFieldDescriptor[_M, Any]) -> bool: ...
|
||||
def ClearExtension(self: _M, extension_handle: _ExtensionFieldDescriptor[_M, Any]) -> None: ...
|
||||
def HasExtension(self: _M, field_descriptor: _ExtensionFieldDescriptor[_M, Any]) -> bool: ...
|
||||
def ClearExtension(self: _M, field_descriptor: _ExtensionFieldDescriptor[_M, Any]) -> None: ...
|
||||
# The TypeVar must be bound to `Message` or we get mypy errors, so we cannot use `Self` for `Extensions`
|
||||
@property
|
||||
def Extensions(self: _M) -> _ExtensionDict[_M]: ...
|
||||
|
||||
@@ -12,4 +12,4 @@ class MessageFactory:
|
||||
def GetPrototype(self, descriptor: Descriptor) -> type[Message]: ...
|
||||
def GetMessages(self, files: Iterable[str]) -> dict[str, type[Message]]: ...
|
||||
|
||||
def GetMessages(file_protos: Iterable[FileDescriptorProto]) -> dict[str, type[Message]]: ...
|
||||
def GetMessages(file_protos: Iterable[FileDescriptorProto], pool: DescriptorPool | None = ...) -> dict[str, type[Message]]: ...
|
||||
|
||||
Reference in New Issue
Block a user