mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-05-25 09:48:40 +08:00
Annotate known magic-method return types (#9131)
This commit is contained in:
+12
-12
@@ -39,7 +39,7 @@ class Proxy:
|
||||
__enter__: Incomplete
|
||||
__exit__: Incomplete
|
||||
def __getattr__(self, attr): ...
|
||||
def __setattr__(self, attr, value): ...
|
||||
def __setattr__(self, attr, value) -> None: ...
|
||||
|
||||
class DatabaseProxy(Proxy):
|
||||
def connection_context(self): ...
|
||||
@@ -130,7 +130,7 @@ class Source(Node):
|
||||
class _HashableSource:
|
||||
def __init__(self, *args, **kwargs) -> None: ...
|
||||
def alias(self, name) -> None: ...
|
||||
def __hash__(self): ...
|
||||
def __hash__(self) -> int: ...
|
||||
def __eq__(self, other): ...
|
||||
def __ne__(self, other): ...
|
||||
__lt__: Incomplete
|
||||
@@ -267,7 +267,7 @@ class Column(ColumnBase):
|
||||
name: Incomplete
|
||||
def __init__(self, source, name) -> None: ...
|
||||
def get_sort_key(self, ctx): ...
|
||||
def __hash__(self): ...
|
||||
def __hash__(self) -> int: ...
|
||||
def __sql__(self, ctx): ...
|
||||
|
||||
class WrappedNode(ColumnBase):
|
||||
@@ -287,7 +287,7 @@ class _DynamicEntity:
|
||||
class Alias(WrappedNode):
|
||||
c: Incomplete
|
||||
def __init__(self, node, alias) -> None: ...
|
||||
def __hash__(self): ...
|
||||
def __hash__(self) -> int: ...
|
||||
@property
|
||||
def name(self): ...
|
||||
@name.setter
|
||||
@@ -357,7 +357,7 @@ class Entity(ColumnBase):
|
||||
def __init__(self, *path) -> None: ...
|
||||
def __getattr__(self, attr): ...
|
||||
def get_sort_key(self, ctx): ...
|
||||
def __hash__(self): ...
|
||||
def __hash__(self) -> int: ...
|
||||
def __sql__(self, ctx): ...
|
||||
|
||||
class SQL(ColumnBase):
|
||||
@@ -503,7 +503,7 @@ class BaseQuery(Node):
|
||||
def iterator(self, database: Incomplete | None = ...): ...
|
||||
def __iter__(self): ...
|
||||
def __getitem__(self, value): ...
|
||||
def __len__(self): ...
|
||||
def __len__(self) -> int: ...
|
||||
|
||||
class RawQuery(BaseQuery):
|
||||
def __init__(self, sql: Incomplete | None = ..., params: Incomplete | None = ..., **kwargs) -> None: ...
|
||||
@@ -998,7 +998,7 @@ class CursorWrapper:
|
||||
def __init__(self, cursor) -> None: ...
|
||||
def __iter__(self): ...
|
||||
def __getitem__(self, item): ...
|
||||
def __len__(self): ...
|
||||
def __len__(self) -> int: ...
|
||||
def initialize(self) -> None: ...
|
||||
def iterate(self, cache: bool = ...): ...
|
||||
def process_row(self, row): ...
|
||||
@@ -1094,7 +1094,7 @@ class Field(ColumnBase):
|
||||
db_column: Incomplete | None = ...,
|
||||
_hidden: bool = ...,
|
||||
) -> None: ...
|
||||
def __hash__(self): ...
|
||||
def __hash__(self) -> int: ...
|
||||
model: Incomplete
|
||||
name: Incomplete
|
||||
def bind(self, model, name, set_attribute: bool = ...) -> None: ...
|
||||
@@ -1403,7 +1403,7 @@ class CompositeKey(MetaField):
|
||||
def __set__(self, instance, value) -> None: ...
|
||||
def __eq__(self, other): ...
|
||||
def __ne__(self, other): ...
|
||||
def __hash__(self): ...
|
||||
def __hash__(self) -> int: ...
|
||||
def __sql__(self, ctx): ...
|
||||
model: Incomplete
|
||||
column_name: Incomplete
|
||||
@@ -1532,8 +1532,8 @@ class ModelBase(type):
|
||||
def __setitem__(self, key, value) -> None: ...
|
||||
def __delitem__(self, key) -> None: ...
|
||||
def __contains__(self, key): ...
|
||||
def __len__(self): ...
|
||||
def __bool__(self): ...
|
||||
def __len__(self) -> int: ...
|
||||
def __bool__(self) -> bool: ...
|
||||
__nonzero__: Incomplete
|
||||
def __sql__(self, ctx): ...
|
||||
|
||||
@@ -1601,7 +1601,7 @@ class Model(metaclass=ModelBase):
|
||||
def dirty_fields(self): ...
|
||||
def dependencies(self, search_nullable: bool = ...) -> Generator[Incomplete, None, None]: ...
|
||||
def delete_instance(self, recursive: bool = ..., delete_nullable: bool = ...): ...
|
||||
def __hash__(self): ...
|
||||
def __hash__(self) -> int: ...
|
||||
def __eq__(self, other): ...
|
||||
def __ne__(self, other): ...
|
||||
def __sql__(self, ctx): ...
|
||||
|
||||
Reference in New Issue
Block a user