Use typing_extensions to import Self for python versions <3.11

This commit is contained in:
Grant Sanderson
2023-02-02 10:54:47 -08:00
parent c062592684
commit ab6a7df4af
14 changed files with 33 additions and 23 deletions

View File

@ -48,9 +48,9 @@ from manimlib.utils.space_ops import rotation_matrix_transpose
from typing import TYPE_CHECKING
if TYPE_CHECKING:
from typing import Callable, Iterable, Iterator, Union, Tuple, Optional, Self
from typing import Callable, Iterable, Iterator, Union, Tuple, Optional
import numpy.typing as npt
from manimlib.typing import ManimColor, Vect3, Vect4, Vect3Array, UniformDict
from manimlib.typing import ManimColor, Vect3, Vect4, Vect3Array, UniformDict, Self
from moderngl.context import Context
TimeBasedUpdater = Callable[["Mobject", float], "Mobject" | None]