class NFLOddsCache(BasicCache): def __init__(self, session): super(NFLOddsCache, self).__init__(session, NFLOddsData) self.ttl = odds_ttl def set_url(self, url): self.url = url self.parser = NewOddsParser() def get_latest(self): updated = False if self.expired(): r = requests.get(self.url) self.parser.set_html(r.text) self.parser.parse() games = self.parser.games latest = self.add(games) updated = True else: latest = self.get_latest_content() return latest, updated