| cli | 767dfbbd3f94 Resolve `cli.log.warn` warnings (#24551) | 0 |
| tests | 7d8f19398849 Allow codegen of `keymap.json` => `keymap.c` without requiring layers/layout etc. (#23451) | 0 |
| __init__.py | a25dd58bc56b QMK CLI and JSON keymap support (#6176) | 0 |
| build_targets.py | 380e0c9cad72 Userspace: add support for adding environment variables during build (#22887) | 11706 |
| c_parse.py | a9f677b5186f Slightly refine `g_led_config` parsing (#21170) | 11557 |
| commands.py | 7d8f19398849 Allow codegen of `keymap.json` => `keymap.c` without requiring layers/layout etc. (#23451) | 3611 |
| comment_remover.py | 751316c34465 [CLI] Add a subcommand for getting information about a keyboard (#8666) | 538 |
| constants.py | 39161b9ee793 Added MCU support for ArteryTek AT32F415 (#23445) | 13644 |
| converter.py | 7329c2d02d38 Add cli convert subcommand, from raw KLE to JSON (#6898) | 804 |
| datetime.py | 0c42f91f4ccf Generate api data on each push (#10609) | 894 |
| decorators.py | e6daffce464a Handle `cli._subcommand.__name__` deprecation warning (#24533) | 2991 |
| docs.py | 6ef97172889c Vitepress conversion of docs. (#23795) | 1986 |
| errors.py | 84883d340045 CLI/c2json: Print 'cpp' error when executed in verbose mode (#12869) | 321 |
| flashers.py | 63ef6516d311 Avoid path issues with `qmk flash` on Windows (#24130) | 8775 |
| git.py | 767dfbbd3f94 Resolve `cli.log.warn` warnings (#24551) | 4601 |
| importers.py | 6f03d20a92b0 Fix 'qmk import-kbfirmware' WS2812 config (#23976) | 6730 |
| info.py | f549948bbd2a Skip parsing g_led_config when matrix_size is missing (#24739) | 40815 |
| json_encoders.py | 5501e804ff8d QMK Userspace (#22222) | 6926 |
| json_schema.py | 026216191413 [CLI] Don't `exit()` when certain exceptions occur. (#23442) | 4505 |
| keyboard.py | 54c1ae55bfb9 Align 'qmk lint' argument handling (#23297) | 12240 |
| keycodes.py | 9f2cd9119f18 Reallocate user/kb keycode ranges (#19907) | 3018 |
| keymap.py | 7d8f19398849 Allow codegen of `keymap.json` => `keymap.c` without requiring layers/layout etc. (#23451) | 24587 |
| makefile.py | 102c42b14bc7 `qmk find`: usability improvements (#20440) | 1598 |
| math.py | 751316c34465 [CLI] Add a subcommand for getting information about a keyboard (#8666) | 973 |
| painter.py | 88afd53b1fb4 [CLI] Refactor painter arguments to table instead of commandline (#24456) | 14186 |
| painter_qff.py | 1f2b1dedccdf Quantum Painter (#10174) | 15560 |
| painter_qgf.py | c5225ab50094 [Feature] Some metadata on QGF/QFF files (#20101) | 17071 |
| path.py | 66060f1935f8 Merge remote-tracking branch 'origin/master' into develop | 5197 |
| search.py | 65a8a5ff6928 `qmk find`: expand operator support (#24468) | 12114 |
| submodules.py | 3a5a4c708f48 Report submodule status when not valid work-tree (#19474) | 3406 |
| userspace.py | 380e0c9cad72 Userspace: add support for adding environment variables during build (#22887) | 8089 |
| util.py | 580d18d2e9a9 Speed improvements to `qmk find`. (#24385) | 2926 |