(self, pricesData, symbols: List[str] = None, params={})
| 6982 | return self.filter_by_since_limit(result, since, limit, 'timestamp', tail) |
| 6983 | |
| 6984 | def parse_last_prices(self, pricesData, symbols: List[str] = None, params={}): |
| 6985 | # |
| 6986 | # the value of tickers is either a dict or a list |
| 6987 | # |
| 6988 | # dict |
| 6989 | # |
| 6990 | # { |
| 6991 | # 'marketId1': {...}, |
| 6992 | # 'marketId2': {...}, |
| 6993 | # ... |
| 6994 | # } |
| 6995 | # |
| 6996 | # list |
| 6997 | # |
| 6998 | # [ |
| 6999 | # {'market': 'marketId1', ...}, |
| 7000 | # {'market': 'marketId2', ...}, |
| 7001 | # ... |
| 7002 | # ] |
| 7003 | # |
| 7004 | results = [] |
| 7005 | if isinstance(pricesData, list): |
| 7006 | for i in range(0, len(pricesData)): |
| 7007 | priceData = self.extend(self.parse_last_price(pricesData[i]), params) |
| 7008 | results.append(priceData) |
| 7009 | else: |
| 7010 | marketIds = list(pricesData.keys()) |
| 7011 | for i in range(0, len(marketIds)): |
| 7012 | marketId = marketIds[i] |
| 7013 | market = self.safe_market(marketId) |
| 7014 | priceData = self.extend(self.parse_last_price(pricesData[marketId], market), params) |
| 7015 | results.append(priceData) |
| 7016 | symbols = self.market_symbols(symbols) |
| 7017 | return self.filter_by_array(results, 'symbol', symbols) |
| 7018 | |
| 7019 | def parse_tickers(self, tickers, symbols: Strings = None, params={}): |
| 7020 | # |
no test coverage detected