From 8d503783aafca504660e559155a869cd00220cb5 Mon Sep 17 00:00:00 2001 From: Sean Breckenridge Date: Mon, 27 Feb 2023 00:38:03 -0800 Subject: [PATCH] compat: import callable --- my/core/compat.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/my/core/compat.py b/my/core/compat.py index 72970e3..9ec7aee 100644 --- a/my/core/compat.py +++ b/my/core/compat.py @@ -130,10 +130,10 @@ else: # bisect_left doesnt have a 'key' parameter (which we use) # till python3.10 if sys.version_info[:2] < (3, 9): - from typing import List, TypeVar, Any, Optional + from typing import List, TypeVar, Any, Optional, Callable X = TypeVar('X') # copied from python src - def bisect_left(a: List[Any], x: Any, lo: int=0, hi: Optional[int]=None, *, key: Optional[Callable]=None) -> int: + def bisect_left(a: List[Any], x: Any, lo: int=0, hi: Optional[int]=None, *, key: Optional[Callable[..., Any]]=None) -> int: if lo < 0: raise ValueError('lo must be non-negative') if hi is None: