diff options
author | QMK Bot <[email protected]> | 2023-09-28 20:48:55 +0000 |
---|---|---|
committer | QMK Bot <[email protected]> | 2023-09-28 20:48:55 +0000 |
commit | a268437f17bddca2cdc50abcfd5d77017e4c8f21 (patch) | |
tree | be804b903406afe965aa2df4471623ab2d4126ce /lib/python/qmk/keyboard.py | |
parent | 4a855bd2d19325b442f7c63726620e39853039fe (diff) | |
parent | c5706ef79105cb5e782d01271fe420fd798d3573 (diff) | |
download | qmk_firmware-a268437f17bddca2cdc50abcfd5d77017e4c8f21.tar.gz qmk_firmware-a268437f17bddca2cdc50abcfd5d77017e4c8f21.zip |
Merge remote-tracking branch 'origin/master' into develop
Diffstat (limited to 'lib/python/qmk/keyboard.py')
-rw-r--r-- | lib/python/qmk/keyboard.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/python/qmk/keyboard.py b/lib/python/qmk/keyboard.py index 3e5cae4b22..18ca5a9534 100644 --- a/lib/python/qmk/keyboard.py +++ b/lib/python/qmk/keyboard.py @@ -1,6 +1,7 @@ """Functions that help us work with keyboards. """ from array import array +from functools import lru_cache from math import ceil from pathlib import Path import os @@ -144,6 +145,7 @@ def list_keyboards(resolve_defaults=True): return sorted(set(found)) +@lru_cache(maxsize=None) def resolve_keyboard(keyboard): cur_dir = Path('keyboards') rules = parse_rules_mk_file(cur_dir / keyboard / 'rules.mk') |