From 740c542d34ecd67d031e84dd3169161909582fbd Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 20 Jun 2023 21:52:19 +0530 Subject: [PATCH] Make mypy 1.4 happy --- kitty/multiprocessing.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/kitty/multiprocessing.py b/kitty/multiprocessing.py index 60061d48c..b7813b179 100644 --- a/kitty/multiprocessing.py +++ b/kitty/multiprocessing.py @@ -16,18 +16,11 @@ orig_spawn_passfds = util.spawnv_passfds orig_executable = spawn.get_executable() if TYPE_CHECKING: - from array import array - from ctypes import _CData - from mmap import mmap - from pickle import PickleBuffer - from typing import Protocol, SupportsIndex, SupportsInt + from typing import SupportsIndex, SupportsInt - class SupportsTrunc(Protocol): - def __trunc__(self) -> int: ... + from _typeshed import ReadableBuffer, SupportsTrunc - ArgsType = Sequence[ - Union[str, Union[bytes, Union[bytearray, memoryview, array[Any], mmap, _CData, PickleBuffer]], SupportsInt, SupportsIndex, SupportsTrunc] - ] + ArgsType = Sequence[Union[str, ReadableBuffer, SupportsInt, SupportsIndex, SupportsTrunc]] else: ArgsType = Sequence[str]