def refresh_scores(self, verbose): scores = [] json_file = open(ROOT_PATH + "/data/item_scores.json") json_str = json_file.read() newdata = simplejson.loads(json_str) # Load JSON file as object # Retrieve Proficiency. If new, then save it. for item in newdata: # Store Item in Datastore if item["type"] == "trash": continue if item["type"] == "temp": continue this_taker = QuizTaker.get(item["quiz_taker"]["key"]) this_vendor = Employer.get(item["vendor"]["key"]) this_item = QuizItem.get(item["quiz_item"]["key"]) score = ItemScore( quiz_taker=this_taker, picked_answer=item["picked_answer"], correct_answer=item["correct_answer"], score=item["score"], quiz_item=this_item, vendor=this_vendor, type=item["type"], ) # Add List of Answers scores.append(score) if verbose[0] == "loud": print encode(score) db.put(scores) # save scores