From 857a979ae9820779a907d9c7a501f6d24c55f36f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 9 Dec 2025 09:27:07 -0800 Subject: [PATCH] remove remaining imports of typing_extensions --- redis/multidb/config.py | 6 +++++- redis/multidb/failure_detector.py | 5 ++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/redis/multidb/config.py b/redis/multidb/config.py index b3187c79fb..226efdedcd 100644 --- a/redis/multidb/config.py +++ b/redis/multidb/config.py @@ -2,7 +2,11 @@ from typing import List, Type, Union import pybreaker -from typing_extensions import Optional + +try: + from typing import Optional # Py 3.11+ +except ImportError: + from typing_extensions import Optional from redis import ConnectionPool, Redis, RedisCluster from redis.backoff import ExponentialWithJitterBackoff, NoBackoff diff --git a/redis/multidb/failure_detector.py b/redis/multidb/failure_detector.py index f1be28788e..8641d5c7a9 100644 --- a/redis/multidb/failure_detector.py +++ b/redis/multidb/failure_detector.py @@ -4,7 +4,10 @@ from datetime import datetime, timedelta from typing import List, Type -from typing_extensions import Optional +try: + from typing import Optional # Py 3.11+ +except ImportError: + from typing_extensions import Optional from redis.multidb.circuit import State as CBState