Type annotate kmk_keyboard.py

Update refs from KeyAttrDict to Key in encoder.py
Update types.py for validity
Complete typing of key_validators.py
This commit is contained in:
sofubi
2021-08-16 00:15:09 +00:00
parent 75f9d10cc7
commit 8cb2a8b485
4 changed files with 92 additions and 87 deletions

View File

@@ -2,14 +2,14 @@ import digitalio
from typing import Any, ClassVar, Dict, List, Optional, Tuple, Union
from kmk.keys import KeyAttrDict
from kmk.keys import Key
from kmk.kmk_keyboard import KMKKeyboard
from kmk.kmktime import ticks_ms
from kmk.modules import Module
EncoderMap = Tuple[
List[Tuple[KeyAttrDict, KeyAttrDict, int]],
List[Tuple[KeyAttrDict, KeyAttrDict, int]],
List[Tuple[Key, Key, int]],
List[Tuple[Key, Key, int]],
List[Tuple[None, None, int]],
]