Skip to content

Commit cde38e8

Browse files
committed
Add Missing type annotations
1 parent 0dcf720 commit cde38e8

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

adafruit_tca8418.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ def __getitem__(self, pin_number: int) -> bool:
113113
value = not value
114114
return value
115115

116-
def __setitem__(self, pin_number: int, value: int) -> None:
116+
def __setitem__(self, pin_number: int, value: bool) -> None:
117117
"""Set a single bit at 'pin_number' offset to 'value'"""
118118
if self._ro:
119119
raise NotImplementedError("Read only register")
@@ -233,13 +233,15 @@ def next_event(self) -> int:
233233
raise RuntimeError("No events in FIFO")
234234
return self._read_reg(_TCA8418_REG_KEYEVENT)
235235

236-
def _set_gpio_register(self, reg_base_addr, pin_number, value):
236+
def _set_gpio_register(
237+
self, reg_base_addr: int, pin_number: int, value: bool
238+
) -> None:
237239
if not 0 <= pin_number <= 17:
238240
raise ValueError("Pin number must be between 0 & 17")
239241
reg_base_addr += pin_number // 8
240242
self._set_reg_bit(reg_base_addr, pin_number % 8, value)
241243

242-
def _get_gpio_register(self, reg_base_addr, pin_number):
244+
def _get_gpio_register(self, reg_base_addr: int, pin_number: int) -> bool:
243245
if not 0 <= pin_number <= 17:
244246
raise ValueError("Pin number must be between 0 & 17")
245247
reg_base_addr += pin_number // 8
@@ -297,7 +299,7 @@ class DigitalInOut:
297299
:param TCA8418 tca: The TCA8418 object associated with the DIO
298300
"""
299301

300-
def __init__(self, pin_number: int, tca: "TCA8418"):
302+
def __init__(self, pin_number: int, tca: "TCA8418") -> None:
301303
"""Specify the pin number of the TCA8418 0..17, and instance."""
302304
self._pin = pin_number
303305
self._tca = tca

0 commit comments

Comments
 (0)