Add search command to cli

its_happening
Tyler Goodlet 2020-06-24 14:13:36 -04:00
parent 4d6f529d66
commit dc9dbf4385
1 changed files with 17 additions and 0 deletions

View File

@ -248,3 +248,20 @@ def symbol_info(config, tickers):
brokermod.log.warn(f"Could not find symbol {ticker}?") brokermod.log.warn(f"Could not find symbol {ticker}?")
click.echo(colorize_json(quotes)) click.echo(colorize_json(quotes))
@cli.command()
@click.argument('pattern', required=True)
@click.pass_obj
def search(config, pattern):
"""Search for symbols from broker backend(s).
"""
# global opts
brokermod = config['brokermod']
quotes = trio.run(partial(core.symbol_search, brokermod, pattern))
if not quotes:
log.error(f"No matches could be found for {pattern}?")
return
click.echo(colorize_json(quotes))