forked from platformio/platformio-core
Handle more search args for "lib search"
This commit is contained in:
@ -60,16 +60,16 @@ def cli():
|
||||
@click.option("-k", "--keyword", multiple=True)
|
||||
@click.option("-f", "--framework", multiple=True)
|
||||
@click.option("-p", "--platform", multiple=True)
|
||||
@click.argument("query", required=False)
|
||||
@click.argument("query", required=False, nargs=-1)
|
||||
def lib_search(query, **filters):
|
||||
if not query:
|
||||
query = ""
|
||||
query = []
|
||||
|
||||
for key, values in filters.iteritems():
|
||||
for value in values:
|
||||
query += ' %s:"%s"' % (key, value)
|
||||
query.append('%s:"%s"' % (key, value))
|
||||
|
||||
result = get_api_result("/lib/search", dict(query=query))
|
||||
result = get_api_result("/lib/search", dict(query=" ".join(query)))
|
||||
if result['total'] == 0:
|
||||
click.secho(
|
||||
"Nothing has been found by your request\n"
|
||||
@ -100,7 +100,7 @@ def lib_search(query, **filters):
|
||||
click.confirm("Show next libraries?")):
|
||||
result = get_api_result(
|
||||
"/lib/search",
|
||||
dict(query=query, page=str(int(result['page']) + 1))
|
||||
dict(query=" ".join(query), page=str(int(result['page']) + 1))
|
||||
)
|
||||
else:
|
||||
break
|
||||
|
Reference in New Issue
Block a user