aboutsummaryrefslogtreecommitdiffstats
path: root/lib/python/qmk/makefile.py
AgeCommit message (Collapse)Author
2020-02-15Code cleanup, use pathlib, use pytest keyboardGravatar Erovia
Clean up checks and logics that are unnecessary due to MILC updates. Use pathlib instead of os.path for readability. Use the 'pytest' keyboard for the tests. Add community layout for 'handwired/onekey/pytest' so we can test community layouts.
2020-02-15Fix commandline parsing and flake8 findings, rebaseGravatar Erovia
Fixed commandline and config parsing. Thx @xplusplus. Rebased on master and fixed merge conflicts.
2020-02-15Major rework, no regex/globbing, more walkingGravatar Erovia
Instead of using regexes and globbing to find the rules.mk and keymap.c files, walk the directory tree to find them. Also, do away with the concept of revision.
2020-02-15Drop bs4 dependency, update docs, minor improvementsGravatar Erovia
2020-02-15Fix regex for parsing rules.mk filesGravatar Erovia
I don't know why it couldn't put it together before... ¯\_(ツ)_/¯
2020-02-15Another major refactoring, add documentationGravatar Erovia
Move all useful functions to the qmk module and use the cli subcommand as a wrapper around it. Add both inline comments and documentation.