Skip to content

Commit 40ee51d

Browse files
[pre-commit.ci] auto fixes from pre-commit.com hooks
1 parent 81b820b commit 40ee51d

4 files changed

Lines changed: 12 additions & 10 deletions

File tree

stdlib/typing.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -959,7 +959,7 @@ class _TypedDict(Mapping[str, object], metaclass=ABCMeta):
959959
def setdefault(self, k: _Never, default: object) -> object: ...
960960
# Mypy plugin hook for 'pop' expects that 'default' has a type variable type.
961961
def pop(self, k: _Never, default: _T = ...) -> object: ... # pyright: ignore[reportInvalidTypeVarUse]
962-
def update(self: _T, m: _T, /) -> None: ...
962+
def update(self, m: typing_extensions.Self, /) -> None: ...
963963
def __delitem__(self, k: _Never) -> None: ...
964964
def items(self) -> dict_items[str, object]: ...
965965
def keys(self) -> dict_keys[str, object]: ...

stubs/PyYAML/yaml/representer.pyi

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ from _typeshed import Incomplete, ReadableBuffer, SupportsItems
33
from collections.abc import Callable, Iterable, Mapping
44
from types import BuiltinFunctionType, FunctionType, ModuleType
55
from typing import Any, ClassVar, NoReturn, TypeVar
6+
from typing_extensions import Self
67

78
from yaml.error import YAMLError as YAMLError
89
from yaml.nodes import MappingNode as MappingNode, Node as Node, ScalarNode as ScalarNode, SequenceNode as SequenceNode
@@ -25,9 +26,9 @@ class BaseRepresenter:
2526
def represent(self, data) -> None: ...
2627
def represent_data(self, data) -> Node: ...
2728
@classmethod
28-
def add_representer(cls: type[_R], data_type: type[_T], representer: Callable[[_R, _T], Node]) -> None: ...
29+
def add_representer(cls, data_type: type[_T], representer: Callable[[Self, _T], Node]) -> None: ...
2930
@classmethod
30-
def add_multi_representer(cls: type[_R], data_type: type[_T], representer: Callable[[_R, _T], Node]) -> None: ...
31+
def add_multi_representer(cls, data_type: type[_T], representer: Callable[[Self, _T], Node]) -> None: ...
3132
def represent_scalar(self, tag: str, value, style: str | None = None) -> ScalarNode: ...
3233
def represent_sequence(self, tag: str, sequence: Iterable[Any], flow_style: bool | None = None) -> SequenceNode: ...
3334
def represent_mapping(

stubs/protobuf/google/protobuf/internal/containers.pyi

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from collections.abc import Callable, Iterable, Iterator, MutableMapping, Sequence
22
from typing import Any, Protocol, SupportsIndex, TypeVar, overload
3+
from typing_extensions import Self
34

45
from google.protobuf.descriptor import Descriptor
56
from google.protobuf.internal.message_listener import MessageListener
@@ -33,7 +34,7 @@ class RepeatedScalarFieldContainer(BaseContainer[_ScalarV]):
3334
def append(self, value: _ScalarV) -> None: ...
3435
def insert(self, key: int, value: _ScalarV) -> None: ...
3536
def extend(self, elem_seq: Iterable[_ScalarV] | None) -> None: ...
36-
def MergeFrom(self: _M, other: _M | Iterable[_ScalarV]) -> None: ...
37+
def MergeFrom(self, other: Self | Iterable[_ScalarV]) -> None: ...
3738
def remove(self, elem: _ScalarV) -> None: ...
3839
def pop(self, key: int = -1) -> _ScalarV: ...
3940
@overload
@@ -49,7 +50,7 @@ class RepeatedCompositeFieldContainer(BaseContainer[_MessageV]):
4950
def append(self, value: _MessageV) -> None: ...
5051
def insert(self, key: int, value: _MessageV) -> None: ...
5152
def extend(self, elem_seq: Iterable[_MessageV]) -> None: ...
52-
def MergeFrom(self: _M, other: _M | Iterable[_MessageV]) -> None: ...
53+
def MergeFrom(self, other: Self | Iterable[_MessageV]) -> None: ...
5354
def remove(self, elem: _MessageV) -> None: ...
5455
def pop(self, key: int = -1) -> _MessageV: ...
5556
def __delitem__(self, key: int | slice) -> None: ...
@@ -73,7 +74,7 @@ class ScalarMap(MutableMapping[_K, _ScalarV]):
7374
def get(self, key: _K, default: None = None) -> _ScalarV | None: ...
7475
@overload
7576
def get(self, key: _K, default: _ScalarV | _T) -> _ScalarV | _T: ...
76-
def MergeFrom(self: _M, other: _M): ...
77+
def MergeFrom(self, other: Self): ...
7778
def InvalidateIterators(self) -> None: ...
7879
def GetEntryClass(self) -> GeneratedProtocolMessageType: ...
7980

@@ -96,6 +97,6 @@ class MessageMap(MutableMapping[_K, _MessageV]):
9697
@overload
9798
def get(self, key: _K, default: _MessageV | _T) -> _MessageV | _T: ...
9899
def get_or_create(self, key: _K) -> _MessageV: ...
99-
def MergeFrom(self: _M, other: _M): ...
100+
def MergeFrom(self, other: Self): ...
100101
def InvalidateIterators(self) -> None: ...
101102
def GetEntryClass(self) -> GeneratedProtocolMessageType: ...

stubs/protobuf/google/protobuf/message.pyi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ class Message:
2727
def SerializePartialToString(self, *, deterministic: bool = ...) -> bytes: ...
2828
def ListFields(self) -> Sequence[tuple[FieldDescriptor, Any]]: ...
2929
# The TypeVar must be bound to `Message` or we get mypy errors, so we cannot use `Self` for `HasExtension` & `ClearExtension`
30-
def HasExtension(self: _M, field_descriptor: _ExtensionFieldDescriptor[_M, Any]) -> bool: ...
31-
def ClearExtension(self: _M, field_descriptor: _ExtensionFieldDescriptor[_M, Any]) -> None: ...
30+
def HasExtension(self, field_descriptor: _ExtensionFieldDescriptor[Self, Any]) -> bool: ...
31+
def ClearExtension(self, field_descriptor: _ExtensionFieldDescriptor[Self, Any]) -> None: ...
3232
# The TypeVar must be bound to `Message` or we get mypy errors, so we cannot use `Self` for `Extensions`
3333
@property
34-
def Extensions(self: _M) -> _ExtensionDict[_M]: ...
34+
def Extensions(self) -> _ExtensionDict[Self]: ...
3535
def ByteSize(self) -> int: ...
3636
@classmethod
3737
def FromString(cls, s: bytes) -> Self: ...

0 commit comments

Comments
 (0)