Skip to content

Commit 8e80030

Browse files
authored
Merge pull request #32 from tekktrik/doc/fix-typing
Fix namedtuple type annotations
2 parents 4c7073b + 8899a12 commit 8e80030

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

adafruit_nunchuk.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
from adafruit_bus_device.i2c_device import I2CDevice
3131

3232
try:
33-
from typing import Type
33+
import typing # pylint: disable=unused-import
3434
from busio import I2C
3535
except ImportError:
3636
pass
@@ -72,7 +72,7 @@ def __init__(
7272
i2c_dev.write(b"\xFB\x00")
7373

7474
@property
75-
def values(self) -> Type[tuple]:
75+
def values(self) -> _Values:
7676
"""The current state of all values."""
7777
self._read_data()
7878
return self._Values(
@@ -82,33 +82,33 @@ def values(self) -> Type[tuple]:
8282
)
8383

8484
@property
85-
def joystick(self) -> Type[tuple]:
85+
def joystick(self) -> _Joystick:
8686
"""The current joystick position."""
8787
return self._joystick()
8888

8989
@property
90-
def buttons(self) -> Type[tuple]: # pylint: disable=invalid-name
90+
def buttons(self) -> _Buttons: # pylint: disable=invalid-name
9191
"""The current pressed state of buttons C and Z."""
9292
return self._buttons()
9393

9494
@property
95-
def acceleration(self) -> Type[tuple]:
95+
def acceleration(self) -> _Acceleration:
9696
"""The current accelerometer reading."""
9797
return self._acceleration()
9898

99-
def _joystick(self, do_read: bool = True) -> Type[tuple]:
99+
def _joystick(self, do_read: bool = True) -> _Joystick:
100100
if do_read:
101101
self._read_data()
102102
return self._Joystick(self.buffer[0], self.buffer[1]) # x, y
103103

104-
def _buttons(self, do_read: bool = True) -> Type[tuple]:
104+
def _buttons(self, do_read: bool = True) -> _Buttons:
105105
if do_read:
106106
self._read_data()
107107
return self._Buttons(
108108
not bool(self.buffer[5] & 0x02), not bool(self.buffer[5] & 0x01) # C # Z
109109
)
110110

111-
def _acceleration(self, do_read: bool = True) -> Type[tuple]:
111+
def _acceleration(self, do_read: bool = True) -> _Acceleration:
112112
if do_read:
113113
self._read_data()
114114
return self._Acceleration(

0 commit comments

Comments
 (0)