Improve many __(a)exit__ annotations (#9696)

This commit is contained in:
Avasam
2023-02-25 16:50:30 -05:00
committed by GitHub
parent db821101b8
commit 52ec44fa58
45 changed files with 216 additions and 81 deletions

View File

@@ -3,6 +3,7 @@ import logging
import threading
from _typeshed import Incomplete, SupportsKeysAndGetItem
from collections.abc import Generator, Iterable
from types import TracebackType
from typing import ClassVar, NamedTuple, TypeVar
from typing_extensions import Self
@@ -93,7 +94,9 @@ class Context:
scope_cte: Incomplete
scope_column: Incomplete
def __enter__(self): ...
def __exit__(self, exc_type, exc_val, exc_tb) -> None: ...
def __exit__(
self, exc_type: type[BaseException] | None, exc_val: BaseException | None, exc_tb: TracebackType | None
) -> None: ...
def push_alias(self) -> Generator[None, None, None]: ...
def sql(self, obj): ...
def literal(self, keyword): ...
@@ -162,7 +165,9 @@ class _BoundTableContext(_callable_context_manager):
database: Incomplete
def __init__(self, table, database) -> None: ...
def __enter__(self): ...
def __exit__(self, exc_type, exc_val, exc_tb) -> None: ...
def __exit__(
self, exc_type: type[BaseException] | None, exc_val: BaseException | None, exc_tb: TracebackType | None
) -> None: ...
class Table(_HashableSource, BaseTable):
__name__: Incomplete
@@ -692,7 +697,9 @@ class ExceptionWrapper:
exceptions: Incomplete
def __init__(self, exceptions) -> None: ...
def __enter__(self) -> None: ...
def __exit__(self, exc_type, exc_value, traceback) -> None: ...
def __exit__(
self, exc_type: type[BaseException] | None, exc_value: BaseException | None, traceback: TracebackType | None
) -> None: ...
class IndexMetadata(NamedTuple):
name: Incomplete
@@ -732,13 +739,17 @@ class _ConnectionLocal(_ConnectionState, threading.local): ...
class _NoopLock:
def __enter__(self): ...
def __exit__(self, exc_type, exc_val, exc_tb) -> None: ...
def __exit__(
self, exc_type: type[BaseException] | None, exc_val: BaseException | None, exc_tb: TracebackType | None
) -> None: ...
class ConnectionContext(_callable_context_manager):
db: Incomplete
def __init__(self, db) -> None: ...
def __enter__(self) -> None: ...
def __exit__(self, exc_type, exc_val, exc_tb) -> None: ...
def __exit__(
self, exc_type: type[BaseException] | None, exc_val: BaseException | None, exc_tb: TracebackType | None
) -> None: ...
class Database(_callable_context_manager):
context_class: Incomplete
@@ -778,7 +789,9 @@ class Database(_callable_context_manager):
deferred: Incomplete
def init(self, database, **kwargs) -> None: ...
def __enter__(self): ...
def __exit__(self, exc_type, exc_val, exc_tb) -> None: ...
def __exit__(
self, exc_type: type[BaseException] | None, exc_val: BaseException | None, exc_tb: TracebackType | None
) -> None: ...
def connection_context(self): ...
def connect(self, reuse_if_open: bool = ...): ...
def close(self): ...
@@ -972,13 +985,15 @@ class _manual(_callable_context_manager):
db: Incomplete
def __init__(self, db) -> None: ...
def __enter__(self) -> None: ...
def __exit__(self, exc_type, exc_val, exc_tb) -> None: ...
def __exit__(
self, exc_type: type[BaseException] | None, exc_val: BaseException | None, exc_tb: TracebackType | None
) -> None: ...
class _atomic(_callable_context_manager):
db: Incomplete
def __init__(self, db, *args, **kwargs) -> None: ...
def __enter__(self): ...
def __exit__(self, exc_type, exc_val, exc_tb): ...
def __exit__(self, exc_type: type[BaseException] | None, exc_val: BaseException | None, exc_tb: TracebackType | None): ...
class _transaction(_callable_context_manager):
db: Incomplete
@@ -986,7 +1001,9 @@ class _transaction(_callable_context_manager):
def commit(self, begin: bool = ...) -> None: ...
def rollback(self, begin: bool = ...) -> None: ...
def __enter__(self): ...
def __exit__(self, exc_type, exc_val, exc_tb) -> None: ...
def __exit__(
self, exc_type: type[BaseException] | None, exc_val: BaseException | None, exc_tb: TracebackType | None
) -> None: ...
class _savepoint(_callable_context_manager):
db: Incomplete
@@ -996,7 +1013,9 @@ class _savepoint(_callable_context_manager):
def commit(self, begin: bool = ...) -> None: ...
def rollback(self) -> None: ...
def __enter__(self): ...
def __exit__(self, exc_type, exc_val, exc_tb) -> None: ...
def __exit__(
self, exc_type: type[BaseException] | None, exc_val: BaseException | None, exc_tb: TracebackType | None
) -> None: ...
class CursorWrapper:
cursor: Incomplete
@@ -1554,7 +1573,9 @@ class _BoundModelsContext(_callable_context_manager):
bind_backrefs: Incomplete
def __init__(self, models, database, bind_refs, bind_backrefs) -> None: ...
def __enter__(self): ...
def __exit__(self, exc_type, exc_val, exc_tb) -> None: ...
def __exit__(
self, exc_type: type[BaseException] | None, exc_val: BaseException | None, exc_tb: TracebackType | None
) -> None: ...
class Model(metaclass=ModelBase):
__data__: Incomplete