Skip to content

Commit 11b842c

Browse files
authored
Added some typings to peewee stubs (#11284)
1 parent 9e6df04 commit 11b842c

File tree

1 file changed

+46
-46
lines changed

1 file changed

+46
-46
lines changed

stubs/peewee/peewee.pyi

Lines changed: 46 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,8 @@ class _HashableSource:
146146
def __init__(self, *args, **kwargs) -> None: ...
147147
def alias(self, name) -> None: ...
148148
def __hash__(self) -> int: ...
149-
def __eq__(self, other): ...
150-
def __ne__(self, other): ...
149+
def __eq__(self, other) -> bool: ...
150+
def __ne__(self, other) -> bool: ...
151151
__lt__: Incomplete
152152
__le__: Incomplete
153153
__gt__: Incomplete
@@ -183,7 +183,7 @@ class Table(_HashableSource, BaseTable):
183183
name,
184184
columns: Incomplete | None = ...,
185185
primary_key: Incomplete | None = ...,
186-
schema: Incomplete | None = ...,
186+
schema: str | None = None,
187187
alias: Incomplete | None = ...,
188188
_model: Incomplete | None = ...,
189189
_database: Incomplete | None = ...,
@@ -249,8 +249,8 @@ class ColumnBase(Node):
249249
__rand__: Incomplete
250250
__ror__: Incomplete
251251
__rxor__: Incomplete
252-
def __eq__(self, rhs): ...
253-
def __ne__(self, rhs): ...
252+
def __eq__(self, rhs) -> bool: ...
253+
def __ne__(self, rhs) -> bool: ...
254254
__lt__: Incomplete
255255
__le__: Incomplete
256256
__gt__: Incomplete
@@ -797,10 +797,10 @@ class Database(_callable_context_manager):
797797
self, exc_type: type[BaseException] | None, exc_val: BaseException | None, exc_tb: TracebackType | None
798798
) -> None: ...
799799
def connection_context(self): ...
800-
def connect(self, reuse_if_open: bool = ...): ...
801-
def close(self): ...
802-
def is_closed(self): ...
803-
def is_connection_usable(self): ...
800+
def connect(self, reuse_if_open: bool = False) -> bool: ...
801+
def close(self) -> bool: ...
802+
def is_closed(self) -> bool: ...
803+
def is_connection_usable(self) -> bool: ...
804804
def connection(self): ...
805805
def cursor(self, commit: Incomplete | None = None, named_cursor: Incomplete | None = None): ...
806806
def execute_sql(self, sql, params: Incomplete | None = ..., commit=...): ...
@@ -828,22 +828,22 @@ class Database(_callable_context_manager):
828828
def commit(self): ...
829829
def rollback(self): ...
830830
def batch_commit(self, it, n) -> Generator[Incomplete, None, None]: ...
831-
def table_exists(self, table_name, schema: Incomplete | None = ...): ...
832-
def get_tables(self, schema: Incomplete | None = ...) -> None: ...
833-
def get_indexes(self, table, schema: Incomplete | None = ...) -> None: ...
834-
def get_columns(self, table, schema: Incomplete | None = ...) -> None: ...
835-
def get_primary_keys(self, table, schema: Incomplete | None = ...) -> None: ...
836-
def get_foreign_keys(self, table, schema: Incomplete | None = ...) -> None: ...
831+
def table_exists(self, table_name, schema: str | None = None): ...
832+
def get_tables(self, schema: str | None = None) -> None: ...
833+
def get_indexes(self, table, schema: str | None = None) -> list[IndexMetadata]: ...
834+
def get_columns(self, table, schema: str | None = None) -> list[ColumnMetadata]: ...
835+
def get_primary_keys(self, table, schema: str | None = None) -> None: ...
836+
def get_foreign_keys(self, table, schema: str | None = None) -> list[ForeignKeyMetadata]: ...
837837
def sequence_exists(self, seq) -> None: ...
838-
def create_tables(self, models, **options) -> None: ...
839-
def drop_tables(self, models, **kwargs) -> None: ...
838+
def create_tables(self, models: Iterable[type[Model]], **options) -> None: ...
839+
def drop_tables(self, models: Iterable[type[Model]], **kwargs) -> None: ...
840840
def extract_date(self, date_part, date_field) -> None: ...
841841
def truncate_date(self, date_part, date_field) -> None: ...
842842
def to_timestamp(self, date_field) -> None: ...
843843
def from_timestamp(self, date_field) -> None: ...
844844
def random(self): ...
845-
def bind(self, models, bind_refs: bool = ..., bind_backrefs: bool = ...) -> None: ...
846-
def bind_ctx(self, models, bind_refs: bool = ..., bind_backrefs: bool = ...): ...
845+
def bind(self, models: Iterable[type[Model]], bind_refs: bool = ..., bind_backrefs: bool = ...) -> None: ...
846+
def bind_ctx(self, models: Iterable[type[Model]], bind_refs: bool = ..., bind_backrefs: bool = ...): ...
847847
def get_noop_select(self, ctx): ...
848848
@property
849849
def Model(self) -> type[Model]: ...
@@ -861,7 +861,7 @@ class SqliteDatabase(Database):
861861
def init(
862862
self, database, pragmas: Incomplete | None = ..., timeout: int = ..., returning_clause: Incomplete | None = ..., **kwargs
863863
) -> None: ...
864-
def pragma(self, key, value=..., permanent: bool = ..., schema: Incomplete | None = ...): ...
864+
def pragma(self, key, value=..., permanent: bool = ..., schema: str | None = None): ...
865865
cache_size: Incomplete
866866
foreign_keys: Incomplete
867867
journal_mode: Incomplete
@@ -900,12 +900,12 @@ class SqliteDatabase(Database):
900900
def last_insert_id(self, cursor, query_type: Incomplete | None = ...): ...
901901
def rows_affected(self, cursor): ...
902902
def begin(self, lock_type: Incomplete | None = ...) -> None: ...
903-
def get_tables(self, schema: Incomplete | None = ...): ...
904-
def get_views(self, schema: Incomplete | None = ...): ...
905-
def get_indexes(self, table, schema: Incomplete | None = ...): ...
906-
def get_columns(self, table, schema: Incomplete | None = ...): ...
907-
def get_primary_keys(self, table, schema: Incomplete | None = ...): ...
908-
def get_foreign_keys(self, table, schema: Incomplete | None = ...): ...
903+
def get_tables(self, schema: str | None = None): ...
904+
def get_views(self, schema: str | None = None) -> list[ViewMetadata]: ...
905+
def get_indexes(self, table, schema: str | None = None) -> list[IndexMetadata]: ...
906+
def get_columns(self, table, schema: str | None = None) -> list[ColumnMetadata]: ...
907+
def get_primary_keys(self, table, schema: str | None = None): ...
908+
def get_foreign_keys(self, table, schema: str | None = None) -> list[ForeignKeyMetadata]: ...
909909
def get_binary_type(self): ...
910910
def conflict_statement(self, on_conflict, query): ...
911911
def conflict_update(self, oc, query): ...
@@ -933,16 +933,16 @@ class PostgresqlDatabase(Database):
933933
isolation_level: Incomplete | None = ...,
934934
**kwargs,
935935
) -> None: ...
936-
def is_connection_usable(self): ...
936+
def is_connection_usable(self) -> bool: ...
937937
def last_insert_id(self, cursor, query_type: Incomplete | None = ...): ...
938938
def rows_affected(self, cursor): ...
939939
def begin(self, isolation_level: str | None = None) -> None: ...
940-
def get_tables(self, schema: Incomplete | None = ...): ...
941-
def get_views(self, schema: Incomplete | None = ...): ...
942-
def get_indexes(self, table, schema: Incomplete | None = ...): ...
943-
def get_columns(self, table, schema: Incomplete | None = ...): ...
944-
def get_primary_keys(self, table, schema: Incomplete | None = ...): ...
945-
def get_foreign_keys(self, table, schema: Incomplete | None = ...): ...
940+
def get_tables(self, schema: str | None = None): ...
941+
def get_views(self, schema: str | None = None) -> list[ViewMetadata]: ...
942+
def get_indexes(self, table, schema: str | None = None) -> list[IndexMetadata]: ...
943+
def get_columns(self, table, schema: str | None = None) -> list[ColumnMetadata]: ...
944+
def get_primary_keys(self, table, schema: str | None = None): ...
945+
def get_foreign_keys(self, table, schema: str | None = None) -> list[ForeignKeyMetadata]: ...
946946
def sequence_exists(self, sequence): ...
947947
def get_binary_type(self): ...
948948
def conflict_statement(self, on_conflict, query) -> None: ...
@@ -968,15 +968,15 @@ class MySQLDatabase(Database):
968968
safe_drop_index: bool
969969
sql_mode: str
970970
def init(self, database, **kwargs) -> None: ...
971-
def is_connection_usable(self): ...
971+
def is_connection_usable(self) -> bool: ...
972972
def default_values_insert(self, ctx): ...
973973
def begin(self, isolation_level: str | None = None) -> None: ...
974-
def get_tables(self, schema: Incomplete | None = ...): ...
975-
def get_views(self, schema: Incomplete | None = ...): ...
976-
def get_indexes(self, table, schema: Incomplete | None = ...): ...
977-
def get_columns(self, table, schema: Incomplete | None = ...): ...
978-
def get_primary_keys(self, table, schema: Incomplete | None = ...): ...
979-
def get_foreign_keys(self, table, schema: Incomplete | None = ...): ...
974+
def get_tables(self, schema: str | None = None): ...
975+
def get_views(self, schema: str | None = None) -> list[ViewMetadata]: ...
976+
def get_indexes(self, table, schema: str | None = None) -> list[IndexMetadata]: ...
977+
def get_columns(self, table, schema: str | None = None) -> list[ColumnMetadata]: ...
978+
def get_primary_keys(self, table, schema: str | None = None): ...
979+
def get_foreign_keys(self, table, schema: str | None = None) -> list[ForeignKeyMetadata]: ...
980980
def get_binary_type(self): ...
981981
def conflict_statement(self, on_conflict, query): ...
982982
def conflict_update(self, on_conflict, query): ...
@@ -1438,8 +1438,8 @@ class CompositeKey(MetaField):
14381438
def safe_field_names(self): ...
14391439
def __get__(self, instance, instance_type: Incomplete | None = ...): ...
14401440
def __set__(self, instance, value) -> None: ...
1441-
def __eq__(self, other): ...
1442-
def __ne__(self, other): ...
1441+
def __eq__(self, other) -> bool: ...
1442+
def __ne__(self, other) -> bool: ...
14431443
def __hash__(self) -> int: ...
14441444
def __sql__(self, ctx): ...
14451445
model: Incomplete
@@ -1514,7 +1514,7 @@ class Metadata:
15141514
indexes: Incomplete | None = ...,
15151515
primary_key: Incomplete | None = ...,
15161516
constraints: Incomplete | None = ...,
1517-
schema: Incomplete | None = ...,
1517+
schema: str | None = None,
15181518
only_save_dirty: bool = ...,
15191519
depends_on: Incomplete | None = ...,
15201520
options: Incomplete | None = ...,
@@ -1635,14 +1635,14 @@ class Model(metaclass=ModelBase):
16351635
def filter(cls, *dq_nodes, **filters): ...
16361636
def get_id(self): ...
16371637
def save(self, force_insert: bool = ..., only: Incomplete | None = ...): ...
1638-
def is_dirty(self): ...
1638+
def is_dirty(self) -> bool: ...
16391639
@property
16401640
def dirty_fields(self): ...
16411641
def dependencies(self, search_nullable: bool = ...) -> Generator[Incomplete, None, None]: ...
16421642
def delete_instance(self, recursive: bool = ..., delete_nullable: bool = ...): ...
16431643
def __hash__(self) -> int: ...
1644-
def __eq__(self, other): ...
1645-
def __ne__(self, other): ...
1644+
def __eq__(self, other) -> bool: ...
1645+
def __ne__(self, other) -> bool: ...
16461646
def __sql__(self, ctx): ...
16471647
@classmethod
16481648
def bind(cls, database, bind_refs: bool = ..., bind_backrefs: bool = ..., _exclude: Incomplete | None = ...): ...

0 commit comments

Comments
 (0)