From 02a71c51badb3f36977a7f52b7936680710de7e2 Mon Sep 17 00:00:00 2001 From: Tyler Goodlet Date: Wed, 18 Apr 2018 01:29:33 -0400 Subject: [PATCH] Make .quoter() a simple factory func --- piker/brokers/questrade.py | 5 ++--- piker/brokers/robinhood.py | 3 +-- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/piker/brokers/questrade.py b/piker/brokers/questrade.py index f88f3f0b..323cbab6 100644 --- a/piker/brokers/questrade.py +++ b/piker/brokers/questrade.py @@ -284,7 +284,6 @@ async def get_client() -> Client: write_conf(client) -@asynccontextmanager async def quoter(client: Client, tickers: [str]): """Quoter context. """ @@ -328,7 +327,7 @@ async def quoter(client: Client, tickers: [str]): quotes[quote['symbol']] = quote if quote.get('delay', 0) > 0: - log.warning(f"Delayed quote:\n{quote}") + log.warn(f"Delayed quote:\n{quote}") return quotes @@ -338,7 +337,7 @@ async def quoter(client: Client, tickers: [str]): # re-save symbol ids cache ids = ','.join(map(str, t2ids.values())) - yield get_quote + return get_quote # Questrade key conversion / column order diff --git a/piker/brokers/robinhood.py b/piker/brokers/robinhood.py index 42ba2982..5a220251 100644 --- a/piker/brokers/robinhood.py +++ b/piker/brokers/robinhood.py @@ -72,11 +72,10 @@ async def get_client() -> Client: yield Client() -@asynccontextmanager async def quoter(client: Client, tickers: [str]): """Quoter context. """ - yield client.quote + return client.quote # Robinhood key conversion / column order