"""Collection of abstract classes for type hinting in the rest of the project."""
# We aren't using the abc module because it isn't available on circuitpy.
class ProximitySensor:
"""Abstract proximity sensor."""
@property
def proximity(self) -> int:
return -1
class LEDController:
"""Abstract LED controller."""
def fill(self, color: tuple[int, int, int]) -> None:
pass
class TouchSensor:
"""Abstract touch sensor."""
@property
def value(self) -> bool:
return False
-
Antonio Caceres authored15279f68