typealias import

This commit is contained in:
Will McGugan
2023-02-06 17:49:12 +00:00
parent 069ef11df8
commit 29ba43af01
3 changed files with 10 additions and 4 deletions

View File

@@ -4,10 +4,14 @@ import inspect
import rich.repr
from rich.console import RenderableType
from typing import TYPE_CHECKING
from ._context import active_app
from ._log import LogGroup, LogVerbosity
from ._typing import TypeAlias
if TYPE_CHECKING:
from typing import Callable, TypeAlias
__all__ = ["log", "panic", "__version__"] # type: ignore

View File

@@ -1,14 +1,16 @@
from __future__ import annotations
from functools import lru_cache
from typing import cast, Tuple, Union
from typing import cast, Tuple, TYPE_CHECKING, Union
from rich.segment import Segment
from rich.style import Style
from .color import Color
from .css.types import EdgeStyle, EdgeType
from ._typing import TypeAlias
if TYPE_CHECKING:
from typing import TypeAlias
INNER = 1
OUTER = 2

View File

@@ -59,7 +59,7 @@ class MapGeometry(NamedTuple):
# Maps a widget on to its geometry (information that describes its position in the composition)
CompositorMap: TypeAlias = dict[Widget, MapGeometry]
CompositorMap: TypeAlias = "dict[Widget, MapGeometry]"
@rich.repr.auto(angular=True)