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

View File

@@ -13,7 +13,7 @@ import subprocess
import sys
import tempfile
import threading
from collections.abc import Callable, Iterator
from collections.abc import Callable, Generator
from contextlib import ExitStack, contextmanager, suppress
from dataclasses import dataclass
from enum import IntEnum
@@ -316,7 +316,7 @@ def concurrently_run_testcases(
@contextmanager
def cleanup_threads(
event: threading.Event, printer_thread: threading.Thread, executor: concurrent.futures.ThreadPoolExecutor
) -> Iterator[None]:
) -> Generator[None]:
try:
yield
except: