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 ..layouts.dock import DockLayout
from ..layouts.grid import GridLayout
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"]
LAYOUT_MAP = {"dock": DockLayout, "grid": GridLayout, "vertical": VerticalLayout}