class Assembler(): def __init__(self): self.scraper = Scraper() def assemble(self, quote): #return 'Average price of dogecoin: %s %.7f' % (quote, self.base_average(self.current_rates) * self.get_bitcoinaverage(quote)) doge_btc = self.get_baseaverage(self.scraper.get_prices("DOGE", "BTC")) return [doge_btc, self.get_bitcoinaverage(quote)] def get_baseaverage(self, rates): return sum(rates)/len(rates) def get_bitcoinaverage(self, quote): #print "In Assembler.py: scraping for bitcoin average" url = 'https://api.bitcoinaverage.com/ticker/global/all' market = json.load(opener.open(url)) #print "Opened JSON" #print market['USD']['last'] bitcoin_average = float(market[quote]['last']) print "In Assembler.py: scraped bitcoin_average %.2f" % (bitcoin_average) return float(bitcoin_average)