def test_keymap(keymap: list[list], output: bool = False) -> None: if output: print("Testing keymap for errors") for layer in keymap: for key in layer: print( f"[{keymap.index(layer)}][{layer.index(key)}] {key.__class__.__name__}", end=": ") key.self_test(keymap) print("Valid") if output: print("Done testing keymap")