Add symbol search to broker api
							parent
							
								
									1b31fcca57
								
							
						
					
					
						commit
						4d6f529d66
					
				|  | @ -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) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue