Ensure Python 3.7 support using typing_extensions

This commit is contained in:
Darren Burns
2022-01-21 16:04:29 +00:00
parent 89524e301e
commit cea331ef4d

View File

@@ -1,10 +1,15 @@
from typing import Literal import sys
from ..layout import Layout from ..layout import Layout
from ..layouts.dock import DockLayout from ..layouts.dock import DockLayout
from ..layouts.grid import GridLayout from ..layouts.grid import GridLayout
from ..layouts.vertical import VerticalLayout from ..layouts.vertical import VerticalLayout
if sys.version_info >= (3, 8):
from typing import Literal
else:
from typing_extensions import Literal
LayoutName = Literal["dock", "grid", "vertical"] LayoutName = Literal["dock", "grid", "vertical"]
LAYOUT_MAP = {"dock": DockLayout, "grid": GridLayout, "vertical": VerticalLayout} LAYOUT_MAP = {"dock": DockLayout, "grid": GridLayout, "vertical": VerticalLayout}