Add "--json-output" option to "platformio list", "platformio serialports list" and "platformio lib list" cmds // Resolve #42

This commit is contained in:
Ivan Kravets
2015-01-02 21:03:14 +02:00
parent 2566879a99
commit 01f8795981
9 changed files with 68 additions and 15 deletions

View File

@@ -154,9 +154,15 @@ def lib_uninstall(libid):
@cli.command("list", short_help="List installed libraries")
def lib_list():
@click.option("--json-output", is_flag=True)
def lib_list(json_output):
lm = LibraryManager(get_lib_dir())
items = lm.get_installed().values()
if json_output:
click.echo(items)
return
if not items:
return