3838_DjangoDbAvailableApps = Optional [List [str ]]
3939# transaction, reset_sequences, databases, serialized_rollback, available_apps
4040_DjangoDb = Tuple [bool , bool , _DjangoDbDatabases , bool , _DjangoDbAvailableApps ]
41+ _QueriesContext = TypeVar ("T" , CaptureQueriesContext , CaptureAllConnectionsQueriesContext )
4142
4243
4344__all__ = [
@@ -648,7 +649,7 @@ def __call__(
648649 * ,
649650 using : str | None = ...,
650651 ) -> django .test .utils .CaptureQueriesContext :
651- pass # pragma: no cover
652+ ...
652653
653654
654655class DjangoAssertNumAllConnectionsQueries (Protocol ):
@@ -660,7 +661,7 @@ def __call__(
660661 num : int ,
661662 info : str | None = ...,
662663 ) -> CaptureAllConnectionsQueriesContext :
663- pass # pragma: no cover
664+ ...
664665
665666
666667@contextmanager
@@ -710,13 +711,11 @@ def _assert_num_queries_all_db(
710711def _assert_num_queries_context (
711712 * ,
712713 config : pytest .Config ,
713- context : django . test . utils . CaptureQueriesContext | CaptureAllConnectionsQueriesContext ,
714+ context : _QueriesContext ,
714715 num : int ,
715716 exact : bool = True ,
716717 info : str | None = None ,
717- ) -> Generator [
718- django .test .utils .CaptureQueriesContext | CaptureAllConnectionsQueriesContext , None , None
719- ]:
718+ ) -> Generator [_QueriesContext ]:
720719 verbose = config .getoption ("verbose" ) > 0
721720 with context :
722721 yield context
0 commit comments