Add decorators for determining keyboard and keymap based on current directory (#8191) 0.8.36
authorskullydazed <skullydazed@users.noreply.github.com>
Fri, 13 Mar 2020 22:47:04 +0000 (15:47 -0700)
committerGitHub <noreply@github.com>
Fri, 13 Mar 2020 22:47:04 +0000 (15:47 -0700)
commitf81b0e35a6a25a9a6e633dc65a4900bed2458cfb
tree707e06f6cd2caeda4278cfd9751ee77bf15aa055
parent5e98eaaaff8fde1ce25b9bad6c00a982718cb467
Add decorators for determining keyboard and keymap based on current directory (#8191)

* Use pathlib everywhere we can

* Improvements based on @erovia's feedback

* rework qmk compile and qmk flash to use pathlib

* style

* Remove the subcommand_name argument from find_keyboard_keymap()

* add experimental decorators

* Create decorators for finding keyboard and keymap based on current directory.

Decorators were inspired by @Erovia's brilliant work on the proof of concept.
lib/python/qmk/cli/__init__.py
lib/python/qmk/cli/compile.py
lib/python/qmk/cli/flash.py
lib/python/qmk/cli/list/keymaps.py
lib/python/qmk/cli/new/keymap.py
lib/python/qmk/commands.py
lib/python/qmk/decorators.py [new file with mode: 0644]
lib/python/qmk/path.py