Use Generator instead of Iterator for 3rd-party context managers (#12481)

This commit is contained in:
Max Muoto
2024-08-12 07:26:18 -05:00
committed by GitHub
parent 0b6f15c2ff
commit 37807d753a
14 changed files with 22 additions and 22 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
import ast
import sys
from collections.abc import Callable, Iterable, Iterator
from collections.abc import Callable, Generator, Iterable, Iterator
from contextlib import contextmanager
from re import Pattern
from typing import Any, ClassVar, Literal, TypeVar, overload
@@ -203,7 +203,7 @@ class Checker:
@property
def scope(self) -> Scope: ...
@contextmanager
def in_scope(self, cls: Callable[[], Scope]) -> Iterator[None]: ...
def in_scope(self, cls: Callable[[], Scope]) -> Generator[None]: ...
def checkDeadScopes(self) -> None: ...
def report(self, messageClass: Callable[_P, Message], *args: _P.args, **kwargs: _P.kwargs) -> None: ...
def getParent(self, node: ast.AST) -> ast.AST: ...