def update_wiki_data(wiki): db, w_api = load(wiki) print ("Analyzing wiki...") charts_data = analyze.analyze_wiki(wiki, db) print ("Caching results...") datenow = datetime.datetime.now() cache.set("wiki-data_{0}".format(wiki), charts_data, timeout=0) db["metadata"].update({"key": "wiki_last_updated"}, {"$set": {"value": datenow}}, upsert=True) cache.set("wiki-fi:wiki_last_updated_" + wiki, datenow, timeout=0)
def update_wiki_data(wiki): db, w_api = load(wiki) print('Analyzing wiki...') charts_data = analyze.analyze_wiki(wiki, db) print('Caching results...') datenow = datetime.datetime.now() cache.set('wiki-data_{0}'.format(wiki), charts_data, timeout=0) db['metadata'].update({'key': 'wiki_last_updated'}, {'$set': {'value': datenow}}, upsert=True) cache.set('wiki-fi:wiki_last_updated_' + wiki, datenow, timeout=0)
def get_wiki_chart_data(wiki, db): charts_data = cache.get('wiki-data_{0}'.format(wiki)) if charts_data is None: charts_data = analyze.analyze_wiki(wiki, db) cache.set('wiki-data_{0}'.format(wiki), charts_data, timeout=0) return charts_data