|
|
@@ -13,8 +13,8 @@ qmk_dir = script_dir.parent |
|
|
|
python_lib_dir = Path(qmk_dir / 'lib' / 'python').resolve() |
|
|
|
sys.path.append(str(python_lib_dir)) |
|
|
|
|
|
|
|
# QMK CLI user config file |
|
|
|
config_file = Path(Path.home() / '.config/qmk/qmk.ini') |
|
|
|
# Setup the CLI |
|
|
|
import milc # noqa |
|
|
|
|
|
|
|
|
|
|
|
def _check_modules(requirements): |
|
|
@@ -24,7 +24,7 @@ def _check_modules(requirements): |
|
|
|
for line in fd.readlines(): |
|
|
|
line = line.strip().replace('<', '=').replace('>', '=') |
|
|
|
|
|
|
|
if line[0] == '#': |
|
|
|
if len(line) == 0 or line[0] == '#' or '-r' in line: |
|
|
|
continue |
|
|
|
|
|
|
|
if '#' in line: |
|
|
@@ -53,12 +53,10 @@ developer = False |
|
|
|
_check_modules('requirements.txt') |
|
|
|
|
|
|
|
# For developers additional modules are needed |
|
|
|
if config_file.exists() and 'developer = True' in config_file.read_text(): |
|
|
|
if milc.cli.config.user.developer: |
|
|
|
developer = True |
|
|
|
_check_modules('requirements-dev.txt') |
|
|
|
|
|
|
|
# Setup the CLI |
|
|
|
import milc # noqa |
|
|
|
|
|
|
|
milc.EMOJI_LOGLEVELS['INFO'] = '{fg_blue}Ψ{style_reset_all}' |
|
|
|
|