summaryrefslogtreecommitdiff
path: root/poezio/core/command_defs.py
diff options
context:
space:
mode:
Diffstat (limited to 'poezio/core/command_defs.py')
-rw-r--r--poezio/core/command_defs.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/poezio/core/command_defs.py b/poezio/core/command_defs.py
index 643e2289..b2fefa38 100644
--- a/poezio/core/command_defs.py
+++ b/poezio/core/command_defs.py
@@ -1,8 +1,18 @@
+from typing import Callable, List
+
from poezio.core.commands import CommandCore
from poezio.core.completions import CompletionCore
from poezio.plugin_manager import PluginManager
-from typing import TypedDict, Callable, List
+
+try:
+ from typing_extensions import TypedDict
+except ImportError:
+ from sys import version_info
+ if version_info < (3, 9):
+ raise
+ from typing import TypedDict
+
CommandDict = TypedDict(
"CommandDict",