From 9e1eaf2b3407d547fdcc4ba0a4a12f10cf8443eb Mon Sep 17 00:00:00 2001 From: Tycho Andersen Date: Sat, 30 Mar 2024 16:16:35 -0600 Subject: [PATCH] use typing instead of typing_extensions The only thing we use from typing_extensions is Litral, which was stabilized in python 3.8: https://peps.python.org/pep-0586/ This was a third party module and an undocumented dependency, so probably good to get rid of it :) Signed-off-by: Tycho Andersen --- libqtile/confreader.py | 6 ++---- libqtile/core/manager.py | 4 +--- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/libqtile/confreader.py b/libqtile/confreader.py index c97bfec835..6929ad70d4 100644 --- a/libqtile/confreader.py +++ b/libqtile/confreader.py @@ -29,9 +29,7 @@ from typing import TYPE_CHECKING if TYPE_CHECKING: - from typing import Any - - from typing_extensions import Literal + from typing import Any, Literal from libqtile.config import Group, Key, Mouse, Rule, Screen from libqtile.layout.base import Layout @@ -43,7 +41,7 @@ class ConfigError(Exception): config_pyi_header = """ from typing import Any -from typing_extensions import Literal +from typing import Literal from libqtile.config import Group, Key, Mouse, Rule, Screen from libqtile.layout.base import Layout diff --git a/libqtile/core/manager.py b/libqtile/core/manager.py index fa638ccf9c..0676fe1294 100644 --- a/libqtile/core/manager.py +++ b/libqtile/core/manager.py @@ -59,9 +59,7 @@ from libqtile.widget.base import _Widget if TYPE_CHECKING: - from typing import Any, Callable - - from typing_extensions import Literal + from typing import Any, Callable, Literal from libqtile.command.base import ItemT from libqtile.confreader import Config