1- from collections .abc import Callable , Generator , Iterator , MutableMapping
2- from contextlib import contextmanager
1+ from collections .abc import Callable , MutableMapping
2+ from contextlib import AbstractContextManager
33from datetime import tzinfo
44from logging import Logger
55from typing import Any
@@ -99,8 +99,7 @@ class BaseDatabaseWrapper:
9999 def set_rollback (self , rollback : bool ) -> None : ...
100100 def validate_no_atomic_block (self ) -> None : ...
101101 def validate_no_broken_transaction (self ) -> None : ...
102- @contextmanager
103- def constraint_checks_disabled (self ) -> Iterator [None ]: ...
102+ def constraint_checks_disabled (self ) -> AbstractContextManager [None ]: ...
104103 def disable_constraint_checking (self ) -> bool : ...
105104 def enable_constraint_checking (self ) -> None : ...
106105 def check_constraints (self , table_names : Any | None = None ) -> None : ...
@@ -118,13 +117,10 @@ class BaseDatabaseWrapper:
118117 def chunked_cursor (self ) -> CursorWrapper : ...
119118 def make_debug_cursor (self , cursor : CursorWrapper ) -> CursorDebugWrapper : ...
120119 def make_cursor (self , cursor : CursorWrapper ) -> CursorWrapper : ...
121- @contextmanager
122- def temporary_connection (self ) -> Generator [CursorWrapper , None , None ]: ...
123- @contextmanager
124- def _nodb_cursor (self ) -> Generator [CursorWrapper , None , None ]: ...
120+ def temporary_connection (self ) -> AbstractContextManager [CursorWrapper ]: ...
121+ def _nodb_cursor (self ) -> AbstractContextManager [CursorWrapper ]: ...
125122 def schema_editor (self , * args : Any , ** kwargs : Any ) -> BaseDatabaseSchemaEditor : ...
126123 def on_commit (self , func : Callable [[], object ], robust : bool = False ) -> None : ...
127124 def run_and_clear_commit_hooks (self ) -> None : ...
128- @contextmanager
129- def execute_wrapper (self , wrapper : _ExecuteWrapper ) -> Generator [None , None , None ]: ...
125+ def execute_wrapper (self , wrapper : _ExecuteWrapper ) -> AbstractContextManager [None ]: ...
130126 def copy (self , alias : str | None = None ) -> Self : ...
0 commit comments