mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-01-09 04:52:23 +08:00
Improve many __(a)exit__ annotations (#9696)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user