mirror of
https://github.com/Textualize/textual.git
synced 2025-10-17 02:38:12 +03:00
Ensure Python 3.7 support using typing_extensions
This commit is contained in:
@@ -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}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user