Add symbol search to broker api

its_happening
Tyler Goodlet 2020-06-24 14:13:00 -04:00
parent 1b31fcca57
commit 4d6f529d66
1 changed files with 16 additions and 1 deletions

View File

@ -1,5 +1,8 @@
"""
Broker high level API layer.
Broker high level cross-process API layer.
This API should be kept "remote service compatible" meaning inputs to
routines here should be
"""
import inspect
from types import ModuleType
@ -132,3 +135,15 @@ async def symbol_info(
"""
async with brokermod.get_client() as client:
return await client.symbol_info(symbol, **kwargs)
async def symbol_search(
brokermod: ModuleType,
symbol: str,
**kwargs,
) -> Dict[str, Dict[str, Dict[str, Any]]]:
"""Return symbol info from broker.
"""
async with brokermod.get_client() as client:
# TODO: support multiple asset type concurrent searches.
return await client.search_stocks(symbol, **kwargs)