def get(self, event_key): df = DatafeedFMSAPI('v2.0') new_matches = MatchManipulator.createOrUpdate(df.getMatches(event_key)) template_values = { 'matches': new_matches, } path = os.path.join(os.path.dirname(__file__), '../templates/datafeeds/usfirst_matches_get.html') self.response.out.write(template.render(path, template_values))
def get(self, event_key): df = DatafeedFMSAPI() new_matches = MatchManipulator.createOrUpdate(df.getMatches(event_key)) template_values = { 'matches': new_matches, } path = os.path.join(os.path.dirname(__file__), '../templates/datafeeds/usfirst_matches_get.html') self.response.out.write(template.render(path, template_values))
def get(self, event_key): df = DatafeedFMSAPI('v2.0') new_matches = MatchManipulator.createOrUpdate(df.getMatches(event_key)) template_values = { 'matches': new_matches, } if 'X-Appengine-Taskname' not in self.request.headers: # Only write out if not in taskqueue path = os.path.join(os.path.dirname(__file__), '../templates/datafeeds/usfirst_matches_get.html') self.response.out.write(template.render(path, template_values))
def get(self, event_key): df = DatafeedFMSAPI('v2.0') new_matches = MatchManipulator.createOrUpdate(df.getMatches(event_key)) template_values = { 'matches': new_matches, } if 'X-Appengine-Taskname' not in self.request.headers: # Only write out if not in taskqueue path = os.path.join(os.path.dirname(__file__), '../templates/datafeeds/usfirst_matches_get.html') self.response.out.write(template.render(path, template_values))
def get(self, event_key): df = DatafeedFMSAPI('v2.0', save_response=True) updated_matches = [] for m1 in df.getMatches(event_key): m2 = m1.key.get() # Only update if teams and scores are equal if m2 and (m1.alliances['red']['teams'] == m2.alliances['red']['teams'] and m1.alliances['blue']['teams'] == m2.alliances['blue']['teams'] and m1.alliances['red']['score'] == m2.alliances['red']['score'] and m1.alliances['blue']['score'] == m2.alliances['blue']['score']): old_alliances = m2.alliances old_alliances['red']['dqs'] = m1.alliances['red']['dqs'] old_alliances['blue']['dqs'] = m1.alliances['blue']['dqs'] m2.alliances_json = json.dumps(old_alliances) updated_matches.append(m2) else: logging.warning("Match not equal: {}".format(m1.key.id())) MatchManipulator.createOrUpdate(updated_matches) self.response.out.write("DONE")
def get(self, event_key): df = DatafeedFMSAPI('v2.0', save_response=True) updated_matches = [] for m1 in df.getMatches(event_key): m2 = m1.key.get() # Only update if teams and scores are equal if m2 and (m1.alliances['red']['teams'] == m2.alliances['red']['teams'] and m1.alliances['blue']['teams'] == m2.alliances['blue']['teams'] and m1.alliances['red']['score'] == m2.alliances['red']['score'] and m1.alliances['blue']['score'] == m2.alliances['blue']['score']): old_alliances = m2.alliances old_alliances['red']['dqs'] = m1.alliances['red']['dqs'] old_alliances['blue']['dqs'] = m1.alliances['blue']['dqs'] m2.alliances_json = json.dumps(old_alliances) updated_matches.append(m2) else: logging.warning("Match not equal: {}".format(m1.key.id())) MatchManipulator.createOrUpdate(updated_matches) self.response.out.write("DONE")
def get(self, event_key): df = DatafeedFMSAPI('v2.0', save_response=True) event = Event.get_by_id(event_key) matches = MatchHelper.deleteInvalidMatches(df.getMatches(event_key), Event.get_by_id(event_key)) if event and event.remap_teams: EventHelper.remapteams_matches(matches, event.remap_teams) new_matches = MatchManipulator.createOrUpdate(matches) template_values = { 'matches': new_matches, } if 'X-Appengine-Taskname' not in self.request.headers: # Only write out if not in taskqueue path = os.path.join( os.path.dirname(__file__), '../templates/datafeeds/usfirst_matches_get.html') self.response.out.write(template.render(path, template_values))
def get(self, event_key): df = DatafeedFMSAPI('v2.0', save_response=True) event = Event.get_by_id(event_key) matches = MatchHelper.deleteInvalidMatches( df.getMatches(event_key), Event.get_by_id(event_key) ) if event and event.remap_teams: EventHelper.remapteams_matches(matches, event.remap_teams) new_matches = MatchManipulator.createOrUpdate(matches) template_values = { 'matches': new_matches, } if 'X-Appengine-Taskname' not in self.request.headers: # Only write out if not in taskqueue path = os.path.join(os.path.dirname(__file__), '../templates/datafeeds/usfirst_matches_get.html') self.response.out.write(template.render(path, template_values))