diff --git a/manimlib/constants.py b/manimlib/constants.py index 87fcac3b..28d70b90 100644 --- a/manimlib/constants.py +++ b/manimlib/constants.py @@ -5,13 +5,14 @@ import numpy as np from typing import TYPE_CHECKING if TYPE_CHECKING: - from typing import Union + from typing import Union, Tuple from colour import Color from typing import List # Abbreviations for a common types ManimColor = Union[str, Color, None] + RangeSpecifier = Tuple[float, float, float] | Tuple[float, float] np_vector = np.ndarray[int, np.dtype[np.float64]] # Sizes relevant to default camera frame diff --git a/manimlib/mobject/coordinate_systems.py b/manimlib/mobject/coordinate_systems.py index 1b6fb066..ba0ec049 100644 --- a/manimlib/mobject/coordinate_systems.py +++ b/manimlib/mobject/coordinate_systems.py @@ -35,9 +35,7 @@ from typing import TYPE_CHECKING if TYPE_CHECKING: from typing import Callable, Iterable, Sequence, Type, TypeVar, Tuple from manimlib.mobject.mobject import Mobject - from manimlib.constants import ManimColor, np_vector - - RangeSpecifier = Tuple[float, float, float] | Tuple[float, float] + from manimlib.constants import ManimColor, np_vector, RangeSpecifier T = TypeVar("T", bound=Mobject)