Update codebase to Python 3.10 using pyupgrade

This commit is contained in:
Kovid Goyal
2025-01-10 22:31:41 +05:30
parent 922d08516b
commit da1626090a
126 changed files with 1739 additions and 1764 deletions

View File

@@ -6,10 +6,10 @@
import os
from collections.abc import Sequence
from collections.abc import Callable, Sequence
from concurrent.futures import ProcessPoolExecutor
from multiprocessing import context, get_all_start_methods, get_context, spawn, util
from typing import TYPE_CHECKING, Any, Callable, Optional, Union
from typing import TYPE_CHECKING, Any, Union
from .constants import kitty_exe
@@ -51,12 +51,12 @@ def unmonkey_patch_multiprocessing() -> None:
def get_process_pool_executor(
prefer_fork: bool = False,
max_workers: Optional[int] = None,
initializer: Optional[Callable[..., None]] = None,
max_workers: int | None = None,
initializer: Callable[..., None] | None = None,
initargs: tuple[Any, ...] = ()
) -> ProcessPoolExecutor:
if prefer_fork and 'fork' in get_all_start_methods():
ctx: Union[context.DefaultContext, context.ForkContext] = get_context('fork')
ctx: context.DefaultContext | context.ForkContext = get_context('fork')
else:
monkey_patch_multiprocessing()
ctx = get_context()