def suggest_reduce(key, values): d = {} logging.info("REDUCE: Got " + str(key) + ' --> ' + str(values)) for v in values: logging.info("REDUCE: Adding %s",str(v)) v = eval(v) d = update_dict(d,v) logging.info('REDUCE FINAL: ' + str(key) + " --> " + str(d)) #yield "%s: %s\n" % (str(key), str(d)) entity = SuggestObject(id = key) entity.name = key entity.json = d yield op.db.Put(entity)
def suggest_reduce(key, values): d = {} logging.info("REDUCE: Got " + str(key) + ' --> ' + str(values)) for v in values: logging.info("REDUCE: Adding %s", str(v)) v = eval(v) d = update_dict(d, v) logging.info('REDUCE FINAL: ' + str(key) + " --> " + str(d)) #yield "%s: %s\n" % (str(key), str(d)) entity = SuggestObject(id=key) entity.name = key entity.json = d yield op.db.Put(entity)