diff --git a/circuitpython_typing/device_drivers.py b/circuitpython_typing/device_drivers.py index 707f289..49c2bda 100644 --- a/circuitpython_typing/device_drivers.py +++ b/circuitpython_typing/device_drivers.py @@ -10,6 +10,7 @@ """ from adafruit_bus_device.i2c_device import I2CDevice +from adafruit_bus_device.spi_device import SPIDevice from typing_extensions import Protocol # Safety import for Python 3.7 @@ -18,3 +19,10 @@ class I2CDeviceDriver(Protocol): """Describes classes that are drivers utilizing `I2CDevice`""" i2c_device: I2CDevice + + +# pylint: disable=too-few-public-methods +class SPIDeviceDriver(Protocol): + """Describes classes that are drivers utilizing `SPIDevice`""" + + spi_device: SPIDevice