From 08b2cb88ea418ec78af93bd6e6994c472cb677b0 Mon Sep 17 00:00:00 2001 From: Avasam Date: Sat, 27 Jul 2024 13:40:20 -0400 Subject: [PATCH] _SupportsComparison doesn't exist at runtime --- jaraco/collections/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/jaraco/collections/__init__.py b/jaraco/collections/__init__.py index e2fd11a..0da197d 100644 --- a/jaraco/collections/__init__.py +++ b/jaraco/collections/__init__.py @@ -18,9 +18,13 @@ from _typeshed import SupportsKeysAndGetItem from typing_extensions import Self + _RangeMapKT = TypeVar('_RangeMapKT', bound=_SupportsComparison) + _T = TypeVar('_T') -_RangeMapKT = TypeVar('_RangeMapKT', bound=_SupportsComparison) _VT = TypeVar('_VT') +# _SupportsComparison doesn't exist at runtime, +# but _RangeMapKT is used in RangeMap's superclass' type parameters +_RangeMapKT = TypeVar('_RangeMapKT') _Matchable = Union[Callable, Container, Iterable, re.Pattern]