|
34 | 34 | import displayio
|
35 | 35 |
|
36 | 36 | try:
|
37 |
| - from typing import Any, Dict, List, Optional, Tuple, Union |
| 37 | + from typing import List, Optional, Tuple, Union |
38 | 38 | except ImportError:
|
39 | 39 | pass
|
40 | 40 |
|
@@ -149,7 +149,9 @@ class turtle:
|
149 | 149 | """A Turtle that can be given commands to draw."""
|
150 | 150 |
|
151 | 151 | # pylint:disable=too-many-statements
|
152 |
| - def __init__(self, display: Any = None, scale: float = 1) -> None: |
| 152 | + def __init__( |
| 153 | + self, display: Optional[displayio.Display] = None, scale: float = 1 |
| 154 | + ) -> None: |
153 | 155 | if display:
|
154 | 156 | self._display = display
|
155 | 157 | else:
|
@@ -649,7 +651,11 @@ def dot(self, size: Optional[int] = None, color: Optional[int] = None) -> None:
|
649 | 651 | self._plot(self._x, self._y, color)
|
650 | 652 | self._pensize = pensize
|
651 | 653 |
|
652 |
| - def stamp(self, bitmap: Optional[Any] = None, palette: Optional[Any] = None) -> int: |
| 654 | + def stamp( |
| 655 | + self, |
| 656 | + bitmap: Optional[displayio.Bitmap] = None, |
| 657 | + palette: Optional[displayio.Palette] = None, |
| 658 | + ) -> int: |
653 | 659 | """
|
654 | 660 | Stamp a copy of the turtle shape onto the canvas at the current
|
655 | 661 | turtle position. Return a stamp_id for that stamp, which can be used to
|
@@ -1056,7 +1062,9 @@ def isvisible(self) -> bool:
|
1056 | 1062 |
|
1057 | 1063 | # pylint:disable=too-many-statements, too-many-branches
|
1058 | 1064 | def changeturtle(
|
1059 |
| - self, source: Optional[Union[displayio.TileGrid, str]] = None, dimensions: Tuple[int, int] = (12, 12) |
| 1065 | + self, |
| 1066 | + source: Optional[Union[displayio.TileGrid, str]] = None, |
| 1067 | + dimensions: Tuple[int, int] = (12, 12), |
1060 | 1068 | ) -> None:
|
1061 | 1069 | """
|
1062 | 1070 | Change the turtle.
|
|
0 commit comments