minerbot/pstocks/__init__.py

21 lines
552 B
Python

import getters
class StockTicker:
"""A stock ticker to track certain stocks with."""
def __init__(self, data=["s","n","l1","c1"], format="{1} ({0}) {2} ({3})"):
self.symbols = []
self.data = data
self.format = format
def addSymbol(self,symbol):
self.symbols.append(symbol)
def removeSymbol(self,symbol):
self.symbols = [x for x in self.symbols if x != symbol]
def getTickerValues(self):
reader = getters.getStocks(self.symbols,"".join(self.data))
ret = []
for row in reader:
ret.append(self.format.format(*row))
return ret