in digit_interface/digit_handler.py [0:0]
def list_digits() -> List[Dict[str, str]]:
context = pyudev.Context()
logger.debug("Finding udev devices with subsystem=video4linux, id_model=DIGIT")
digits = context.list_devices(subsystem="video4linux", ID_MODEL="DIGIT")
logger.debug("Following udev devices found: ")
for device in digits:
logger.debug(device)
digits = [dict(DigitHandler._parse(_)) for _ in digits]
if not digits:
logger.debug("Could not find any udev devices matching parameters")
return digits