From 2935d133cb88313d045b3f0178a8aa759ee6d2f9 Mon Sep 17 00:00:00 2001 From: Lie Ryan Date: Tue, 12 Mar 2024 01:15:25 +1100 Subject: [PATCH] Add fallback import for TypeGuard --- pylsp_rope/typing.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pylsp_rope/typing.py b/pylsp_rope/typing.py index 44f62d1..c81c330 100644 --- a/pylsp_rope/typing.py +++ b/pylsp_rope/typing.py @@ -1,6 +1,9 @@ import sys from typing import List, Dict, Optional, NewType, Any, Union -from typing_extensions import TypeGuard +try: + from typing import TypeGuard +except ImportError: + from typing_extensions import TypeGuard if sys.version_info >= (3, 8):