|
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