Use python set instead of list in list_tickers for better performance

This commit is contained in:
n1rna
2019-10-19 21:59:12 +03:30
parent 9bfa49f585
commit 60d0b0af02

View File

@@ -111,8 +111,9 @@ class TiingoClient(RestClient):
if not len(assetTypes): if not len(assetTypes):
return [row for row in reader] return [row for row in reader]
t = set(assetTypes)
return [row for row in reader return [row for row in reader
if row.get('assetType') in assetTypes] if row.get('assetType') in t]
def list_stock_tickers(self): def list_stock_tickers(self):
return self.list_tickers(['Stock']) return self.list_tickers(['Stock'])