diff options
author | Drashna Jael're <drashna@live.com> | 2020-09-07 13:28:27 -0700 |
---|---|---|
committer | Drashna Jael're <drashna@live.com> | 2020-09-07 13:28:27 -0700 |
commit | 12207daaffd767d8ceef2fbddb661c4bec1d6ae7 (patch) | |
tree | 00300b66b9a51fde8cb3a19bb019634d387de4d1 /lib/python | |
parent | 849aa2fb9e9a9c59be1a768905f67d4de5eaecd5 (diff) |
Update QMK CLI to be inline with upstream
Diffstat (limited to 'lib/python')
-rw-r--r-- | lib/python/qmk/cli/__init__.py | 1 | ||||
-rw-r--r-- | lib/python/qmk/cli/cformat.py | 4 | ||||
-rw-r--r-- | lib/python/qmk/cli/flash.py | 2 | ||||
-rw-r--r-- | lib/python/qmk/commands.py | 8 | ||||
-rw-r--r-- | lib/python/qmk/info.py | 1 |
5 files changed, 9 insertions, 7 deletions
diff --git a/lib/python/qmk/cli/__init__.py b/lib/python/qmk/cli/__init__.py index b797bf31e8..47f60c601b 100644 --- a/lib/python/qmk/cli/__init__.py +++ b/lib/python/qmk/cli/__init__.py @@ -9,6 +9,7 @@ from milc import cli from . import cformat from . import compile from . import config +from . import docs from . import doctor from . import flash from . import hello diff --git a/lib/python/qmk/cli/cformat.py b/lib/python/qmk/cli/cformat.py index 600161c5c5..6bcd15a110 100644 --- a/lib/python/qmk/cli/cformat.py +++ b/lib/python/qmk/cli/cformat.py @@ -43,8 +43,8 @@ def cformat(cli): # Empty array for files files = [] # Core directories for formatting - core_dirs = ['drivers', 'quantum', 'tests', 'tmk_core'] - ignores = ['tmk_core/protocol/usb_hid', 'quantum/template'] + core_dirs = ['drivers', 'quantum', 'tests', 'tmk_core', 'platforms'] + ignores = ['tmk_core/protocol/usb_hid', 'quantum/template', 'platforms/chibios'] # Find the list of files to format if cli.args.files: files.extend(normpath(file) for file in cli.args.files) diff --git a/lib/python/qmk/cli/flash.py b/lib/python/qmk/cli/flash.py index 87de72ef8d..cefb9ca31a 100644 --- a/lib/python/qmk/cli/flash.py +++ b/lib/python/qmk/cli/flash.py @@ -4,6 +4,7 @@ You can compile a keymap already in the repo or using a QMK Configurator export. A bootloader must be specified. """ import subprocess +from argparse import FileType from milc import cli @@ -26,6 +27,7 @@ def print_bootloader_help(): cli.echo('\tdfu-util-split-left') cli.echo('\tdfu-util-split-right') cli.echo('\tst-link-cli') + cli.echo('\tst-flash') cli.echo('For more info, visit https://docs.qmk.fm/#/flashing') diff --git a/lib/python/qmk/commands.py b/lib/python/qmk/commands.py index a7e1d9a57f..4db4667a8e 100644 --- a/lib/python/qmk/commands.py +++ b/lib/python/qmk/commands.py @@ -7,6 +7,7 @@ import subprocess import shlex import shutil +from milc import cli import qmk.keymap @@ -37,7 +38,7 @@ def create_make_command(keyboard, keymap, target=None): return [make_cmd, ':'.join(make_args)] -def compile_configurator_json(configurator_filename, bootloader=None): +def compile_configurator_json(user_keymap, bootloader=None): """Convert a configurator export JSON file into a C file Args: @@ -52,9 +53,6 @@ def compile_configurator_json(configurator_filename, bootloader=None): A command to run to compile and flash the C file. """ - # Parse the configurator json - user_keymap = parse_configurator_json(configurator_filename) - # Write the keymap C file qmk.keymap.write(user_keymap['keyboard'], user_keymap['keymap'], user_keymap['layout'], user_keymap['layers']) @@ -86,4 +84,6 @@ def run(command, *args, **kwargs): safecmd = ' '.join(safecmd) command = [os.environ['SHELL'], '-c', safecmd] + cli.log.debug('Running command: %s', command) + return subprocess.run(command, *args, **kwargs) diff --git a/lib/python/qmk/info.py b/lib/python/qmk/info.py index e1ace5d51b..de7632e378 100644 --- a/lib/python/qmk/info.py +++ b/lib/python/qmk/info.py @@ -77,7 +77,6 @@ def _extract_config_h(info_data): 'device_ver': config_c.get('DEVICE_VER'), 'manufacturer': config_c.get('MANUFACTURER'), 'product': config_c.get('PRODUCT'), - 'description': config_c.get('DESCRIPTION'), } return info_data |