8000 Annotate known magic-method return types (#9131) · python/typeshed@62a6c3d · GitHub
[go: up one dir, main page]

Skip to content

Commit 62a6c3d

Browse files
authored
Annotate known magic-method return types (#9131)
1 parent c0e9038 commit 62a6c3d

File tree

87 files changed

+172
-172
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

87 files changed

+172
-172
lines changed

stdlib/xml/dom/minidom.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ class CDATASection(Text):
213213

214214
class ReadOnlySequentialNamedNodeMap:
215215
def __init__(self, seq=...) -> None: ...
216-
def __len__(self): ...
216+
def __len__(self) -> int: ...
217217
def getNamedItem(self, name): ...
218218
def getNamedItemNS(self, namespaceURI: str, localName): ...
219219
def __getitem__(self, name_or_tuple): ...

stdlib/xml/sax/xmlreader.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ class AttributesImpl:
5353
def getQNameByName(self, name): ...
5454
def getNames(self): ...
5555
def getQNames(self): ...
56-
def __len__(self): ...
56+
def __len__(self) -> int: ...
5757
def __getitem__(self, name): ...
5858
def keys(self): ...
5959
def __contains__(self, name): ...

stubs/Pillow/PIL/ImageMath.pyi

Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ class _Operand:
44
im: Any
55
def __init__(self, im) -> None: ...
66
def apply(self, op, im1, im2: Any | None = ..., mode: Any | None = ...): ...
7-
def __bool__(self): ...
7+
def __bool__(self) -> bool: ...
88
def __abs__(self): ...
99
def __pos__(self): ...
1010
def __neg__(self): ...

stubs/Pillow/PIL/ImageWin.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ from typing import Any
33
class HDC:
44
dc: Any
55
def __init__(self, dc) -> None: ...
6-
def __int__(self): ...
6+
def __int__(self) -> int: ...
77

88
class HWND:
99
wnd: Any
1010
def __init__(self, wnd) -> None: ...
11-
def __int__(self): ...
11+
def __int__(self) -> int: ...
1212

1313
class Dib:
1414
image: Any

stubs/Pillow/PIL/PdfParser.pyi

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ class PdfFormatError(RuntimeError): ...
1212
def check_format_condition(condition, error_message) -> None: ...
1313

1414
class IndirectReference:
15-
def __bytes__(self): ...
15+
def __bytes__(self) -> bytes: ...
1616
def __eq__(self, other): ...
1717
def __ne__(self, other): ...
18-
def __hash__(self): ...
18+
def __hash__(self) -> int: ...
1919

2020
class IndirectObjectDef(IndirectReference): ...
2121

@@ -29,7 +29,7 @@ class XrefTable:
2929
def __getitem__(self, key): ...
3030
def __delitem__(self, key) -> None: ...
3131
def __contains__(self, key): ...
32-
def __len__(self): ...
32+
def __len__(self) -> int: ...
3333
def keys(self): ...
3434
def write(self, f): ...
3535

@@ -38,14 +38,14 @@ class PdfName:
3838
def __init__(self, name) -> None: ...
3939
def name_as_str(self): ...
4040
def __eq__(self, other): ...
41-
def __hash__(self): ...
41+
def __hash__(self) -> int: ...
4242
@classmethod
4343
def from_pdf_stream(cls, data): ...
4444
allowed_chars: Any
45-
def __bytes__(self): ...
45+
def __bytes__(self) -> bytes: ...
4646

4747
class PdfArray(list[Any]):
48-
def __bytes__(self): ...
48+
def __bytes__(self) -> bytes: ...
4949

5050
class PdfDict(collections.UserDict[bytes, Any]):
5151
def __setattr__(self, key, value) -> None: ...
@@ -55,7 +55,7 @@ class PdfDict(collections.UserDict[bytes, Any]):
5555
class PdfBinary:
5656
data: Any
5757
def __init__(self, data) -> None: ...
58-
def __bytes__(self): ...
58+
def __bytes__(self) -> bytes: ...
5959

6060
class PdfStream:
6161
dictionary: Any

stubs/Pillow/PIL/PyAccess.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class PyAccess:
1010
image32: Any
1111
image: Any
1212
def __init__(self, img, readonly: bool = ...) -> None: ...
13-
def __setitem__(self, xy, color): ...
13+
def __setitem__(self, xy, color) -> None: ...
1414
def __getitem__(self, xy): ...
1515
putpixel: Any
1616
getpixel: Any

stubs/Pillow/PIL/TiffImagePlugin.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ class IFDRational(Rational):
5959
@property
6060
def denominator(a): ...
6161
def limit_rational(self, max_denominator): ...
62-
def __hash__(self): ...
62+
def __hash__(self) -> int: ...
6363
def __eq__(self, other): ...
6464
__add__: Any
6565
__radd__: Any
@@ -131,7 +131,7 @@ class ImageFileDirectory_v1(ImageFileDirectory_v2):
131131
def from_v2(cls, original): ...
132132
def to_v2(self): ...
133133
def __contains__(self, tag): ...
134-
def __len__(self): ...
134+
def __len__(self) -> int: ...
135135
def __iter__(self): ...
136136
def __setitem__(self, tag, value) -> None: ...
137137
def __getitem__(self, tag): ...

stubs/SQLAlchemy/sqlalchemy/cresultproxy.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ class BaseRow:
44
def __init__(self, parent, processors, keymap, key_style, data) -> None: ...
55
def __reduce__(self): ...
66
def __iter__(self): ...
7-
def __len__(self): ...
8-
def __hash__(self): ...
7+
def __len__(self) -> int: ...
8+
def __hash__(self) -> int: ...
99
__getitem__: Any
1010

1111
def safe_rowproxy_reconstructor(__cls, __state): ...

stubs/SQLAlchemy/sqlalchemy/engine/result.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class ResultMetaData:
1111

1212
class RMKeyView(KeysView[Any]):
1313
def __init__(self, parent) -> None: ...
14-
def __len__(self): ...
14+
def __len__(self) -> int: ...
1515
def __iter__(self): ...
1616
def __contains__(self, item): ...
1717
def __eq__(self, other): ...

stubs/SQLAlchemy/sqlalchemy/engine/row.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ RowProxy = Row
4141

4242
class ROMappingView(KeysView[Any], ValuesView[Any], ItemsView[Any, Any]):
4343
def __init__(self, mapping, items) -> None: ...
44-
def __len__(self): ...
44+
def __len__(self) -> int: ...
4545
def __iter__(self): ...
4646
def __contains__(self, item): ...
4747
def __eq__(self, other): ...
@@ -50,7 +50,7 @@ class ROMappingView(KeysView[Any], ValuesView[Any], ItemsView[Any, Any]):
5050
class RowMapping(BaseRow, Mapping[Any, Any]):
5151
__getitem__: Any
5252
def __iter__(self): ...
53-
def __len__(self): ...
53+
def __len__(self) -> int: ...
5454
def __contains__(self, key): ...
5555
def items(self): ...
5656
def keys(self): ...

stubs/SQLAlchemy/sqlalchemy/event/attr.pyi

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,18 +43,18 @@ class _EmptyListener(_InstanceLevelDispatch):
4343
remove: Any
4444
clear: Any
4545
def __call__(self, *args, **kw) -> None: ...
46-
def __len__(self): ...
46+
def __len__(self) -> int: ...
4747
def __iter__(self): ...
48-
def __bool__(self): ...
48+
def __bool__(self) -> bool: ...
4949
__nonzero__: Any
5050

5151
class _CompoundListener(_InstanceLevelDispatch):
5252
def exec_once(self, *args, **kw) -> None: ...
5353
def exec_once_unless_exception(self, *args, **kw) -> None: ...
5454
def __call__(self, *args, **kw) -> None: ...
55-
def __len__(self): ...
55+
def __len__(self) -> int: ...
5656
def __iter__(self): ...
57-
def __bool__(self): ...
57+
def __bool__(self) -> bool: ...
5858
__nonzero__: Any
5959

6060
class _ListenerCollection(_CompoundListener):

stubs/SQLAlchemy/sqlalchemy/ext/associationproxy.pyi

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ class AssociationProxy(interfaces.InspectionAttrInfo):
3232
cascade_scalar_deletes: bool = ...,
3333
) -> None: ...
3434
def __get__(self, obj, class_): ...
35-
def __set__(self, obj, values): ...
36-
def __delete__(self, obj): ...
35+
def __set__(self, obj, values) -> None: ...
36+
def __delete__(self, obj) -> None: ...
3737
def for_class(self, class_, obj: Any | None = ...): ...
3838

3939
class AssociationProxyInstance:
@@ -95,8 +95,8 @@ class _AssociationCollection:
9595
def __init__(self, lazy_collection, creator, getter, setter, parent) -> None: ...
9696
@property
9797
def col(self): ...
98-
def __len__(self): ...
99-
def __bool__(self): ...
98+
def __len__(self) -> int: ...
99+
def __bool__(self) -> bool: ...
100100
__nonzero__: Any
101101

102102
class _AssociationList(_AssociationCo F438 llection):
@@ -132,7 +132,7 @@ class _AssociationList(_AssociationCollection):
132132
def __imul__(self, n): ...
133133
def index(self, item, *args): ...
134134
def copy(self): ...
135-
def __hash__(self): ...
135+
def __hash__(self) -> int: ...
136136

137137
class _AssociationDict(_AssociationCollection):
138138
def __getitem__(self, key): ...
@@ -158,11 +158,11 @@ class _AssociationDict(_AssociationCollection):
158158
def popitem(self): ...
159159
def update(self, *a, **kw) -> None: ...
160160
def copy(self): ...
161-
def __hash__(self): ...
161+
def __hash__(self) -> int: ...
162162

163163
class _AssociationSet(_AssociationCollection):
164-
def __len__(self): ...
165-
def __bool__(self): ...
164+
def __len__(self) -> int: ...
165+
def __bool__(self) -> bool: ...
166166
__nonzero__: Any
167167
def __contains__(self, value): ...
168168
def __iter__(self): ...
@@ -196,4 +196,4 @@ class _AssociationSet(_AssociationCollection):
196196
def __le__(self, other): ...
197197
def __gt__(self, other): ...
198198
def __ge__(self, other): ...
199-
def __hash__(self): ...
199+
def __hash__(self) -> int: ...

stubs/SQLAlchemy/sqlalchemy/ext/asyncio/base.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ class StartableContext(abc.ABC, metaclass=abc.ABCMeta):
1111
async def __aexit__(self, type_, value, traceback): ...
1212

1313
class ProxyComparable(ReversibleProxy):
14-
def __hash__(self): ...
14+
def __hash__(self) -> int: ...
1515
def __eq__(self, other): ...
1616
def __ne__(self, other): ...

stubs/SQLAlchemy/sqlalchemy/orm/attributes.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ class CollectionAttributeImpl(AttributeImpl):
207207
def backref_listeners(attribute, key, uselist): ...
208208

209209
class History:
210-
def __bool__(self): ...
210+
def __bool__(self) -> bool: ...
211211
__nonzero__: Any
212212
def empty(self): ...
213213
def sum(self): ...

stubs/SQLAlchemy/sqlalchemy/orm/collections.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ class CollectionAdapter:
7272
def clear_with_event(self, initiator: Any | None = ...) -> None: ...
7373
def clear_without_event(self) -> None: ...
7474
def __iter__(self): ...
75-
def __len__(self): ...
76-
def __bool__(self): ...
75+
def __len__(self) -> int: ...
76+
def __bool__(self) -> bool: ...
7777
__nonzero__: Any
7878
def fire_append_wo_mutation_event(self, item, initiator: Any | None = ...): ...
7979
def fire_append_event(self, item, initiator: Any | None = ...): ...

stubs/SQLAlchemy/sqlalchemy/orm/dynamic.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ class DynamicCollectionAdapter:
4949
data: Any
5050
def __init__(self, data) -> None: ...
5151
def __iter__(self): ...
52-
def __len__(self): ...
53-
def __bool__(self): ...
52+
def __len__(self) -> int: ...
53+
def __bool__(self) -> bool: ...
5454
__nonzero__: Any
5555

5656
class AppenderMixin:

stubs/SQLAlchemy/sqlalchemy/orm/identity.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class IdentityMap:
1111
def popitem(self) -> None: ...
1212
def pop(self, key, *args) -> None: ...
1313
def setdefault(self, key, default: Any | None = ...) -> None: ...
14-
def __len__(self): ...
14+
def __len__(self) -> int: ...
1515
def copy(self) -> None: ...
1616
def __setitem__(self, key, value) -> None: ...
1717
def __delitem__(self, key) -> None: ...

stubs/SQLAlchemy/sqlalchemy/orm/instrumentation.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class ClassManager(HasMemoized, dict[Any, Any]):
2424
local_attrs: Any
2525
originals: Any
2626
def __init__(self, class_) -> None: ...
27-
def __hash__(self): ...
27+
def __hash__(self) -> int: ... # type: ignore[override]
2828
def __eq__(self, other): ...
2929
@property
3030
def is_mapped(self): ...
@@ -57,7 +57,7 @@ class ClassManager(HasMemoized, dict[Any, Any]):
5757
def teardown_instance(self, instance) -> None: ...
5858
def has_state(self, instance): ...
5959
def has_parent(self, state, key, optimistic: bool = ...): ...
60-
def __bool__(self): ...
60+
def __bool__(self) -> bool: ...
6161
__nonzero__: Any
6262

6363
class _SerializeManager:

stubs/SQLAlchemy/sqlalchemy/orm/path_registry.pyi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ class PathRegistry(HasCacheKey):
1515
def set(self, attributes, key, value) -> None: ...
1616
def setdefault(self, attributes, key, value) -> None: ...
1717
def get(self, attributes, key, value: Any | None = ...): ...
18-
def __len__(self): ...
19-
def __hash__(self): ...
18+
def __len__(self) -> int: ...
19+
def __hash__(self) -> int: ...
2020
@property
2121
def length(self): ...
2222
def pairs(self) -> None: ...
@@ -93,7 +93,7 @@ class AbstractEntityRegistry(PathRegistry):
9393
def entity_path(self): ...
9494
@property
9595
def mapper(self): ...
96-
def __bool__(self): ...
96+
def __bool__(self) -> bool: ...
9797
__nonzero__: Any
9898
def __getitem__(self, entity): ...
9999

stubs/SQLAlchemy/sqlalchemy/sql/annotation.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class Annotated:
1010
__dict__: Any
1111
def __init__(self, element, values) -> None: ...
1212
def __reduce__(self): ...
13-
def __hash__(self): ...
13+
def __hash__(self) -> int: ...
1414
def __eq__(self, other): ...
1515
@property
1616
def entity_namespace(self): ...

stubs/SQLAlchemy/sqlalchemy/sql/base.pyi

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,12 @@ class _DialectArgView(MutableMapping[Any, Any]):
3232
def __getitem__(self, key): ...
3333
def __setitem__(self, key, value) -> None: ...
3434
def __delitem__(self, key) -> None: ...
35-
def __len__(self): ...
35+
def __len__(self) -> int: ...
3636
def __iter__(self): ...
3737

3838
class _DialectArgDict(MutableMapping[Any, Any]):
3939
def __init__(self) -> None: ...
40-
def __len__(self): ...
40+
def __len__(self) -> int: ...
4141
def __iter__(self): ...
4242
def __getitem__(self, key): ...
4343
def __setitem__(self, key, value) -> None: ...
@@ -119,8 +119,8 @@ class ColumnCollection:
119119
def keys(self): ...
120120
def values(self): ...
121121
def items(self): ...
122-
def __bool__(self): ...
123-
def __len__(self): ...
122+
def __bool__(self) -> bool: ...
123+
def __len__(self) -> int: ...
124124
def __iter__(self): ...
125125
def __getitem__(self, key): ...
126126
def __getattr__(self, key): ...
@@ -157,4 +157,4 @@ class ColumnSet(util.ordered_column_set[ColumnElement[Any]]):
157157
def extend(self, cols) -> None: ...
158158
def __add__(self, other): ...
159159
def __eq__(self, other): ...
160-
def __hash__(self): ...
160+
def __hash__(self) -> int: ... # type: ignore[override]

stubs/SQLAlchemy/sqlalchemy/sql/elements.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ class ClauseList(roles.InElementRole, roles.OrderByRole, roles.ColumnsClauseRole
168168
clauses: Any
169169
def __init__(self, *clauses, **kwargs) -> None: ...
170170
def __iter__(self): ...
171-
def __len__(self): ...
171+
def __len__(self) -> int: ...
172172
def append(self, clause) -> None: ...
173173
def self_group(self, against: Any | None = ...): ...
174174

stubs/SQLAlchemy/sqlalchemy/sql/lambdas.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ class PyWrapper(ColumnOperators[_T], Generic[_T]):
106106
def operate(self, op, *other, **kwargs): ...
107107
def reverse_operate(self, op, other, **kwargs): ...
108108
def __clause_element__(self): ...
109-
def __bool__(self): ...
109+
def __bool__(self) -> bool: ...
110110
def __nonzero__(self): ...
111111
def __getattribute__(self, key): ...
112112
def __iter__(self): ...

stubs/SQLAlchemy/sqlalchemy/sql/schema.pyi

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ class ColumnCollectionConstraint(ColumnCollectionMixin, Constraint):
227227
def copy(self, target_table: Any | None = ..., **kw): ...
228228
def contains_column(self, col): ...
229229
def __iter__(self): ...
230-
def __len__(self): ...
230+
def __len__(self) -> int: ...
231231

232232
class CheckConstraint(ColumnCollectionConstraint):
233233
__visit_name__: str
@@ -318,7 +318,7 @@ class MetaData(SchemaItem):
318318
naming_convention: Any | None = ...,
319319
info: Any | None = ...,
320320
) -> None: ...
321-
def __contains__(self, table_or_key): ...
321+
def __contains__(self, table_or_key) -> bool: ...
322322
def is_bound(self): ...
323323
bind: Any
324324
def clear(self) -> None: ...

0 commit comments

Comments
 (0)
0