def _render(self, event_key, model_type=None): event, self._last_modified = EventQuery(event_key).fetch( dict_version=3, return_updated=True) if model_type is not None: event = filter_event_properties([event], model_type)[0] return json.dumps(event, ensure_ascii=True, indent=2, sort_keys=True)
def _render(self, team_key, year=None, model_type=None): if year: events, self._last_modified = TeamYearEventsQuery(team_key, int(year)).fetch(dict_version=3, return_updated=True) else: events, self._last_modified = TeamEventsQuery(team_key).fetch(dict_version=3, return_updated=True) if model_type is not None: events = filter_event_properties(events, model_type) return json.dumps(events, ensure_ascii=True, indent=2, sort_keys=True)
def _render(self, district_key, model_type=None): events, self._last_modified = DistrictEventsQuery(district_key).fetch( dict_version=3, return_updated=True) if model_type is not None: events = filter_event_properties(events, model_type) return json.dumps(events, ensure_ascii=True, indent=True, sort_keys=True)
def _render(self, model_type=None): futures = [] for year in tba_config.VALID_YEARS: futures.append(EventListQuery(year).fetch_async(dict_version=3, return_updated=True)) events = [] for future in futures: partial_events, last_modified = future.get_result() events += partial_events if self._last_modified is None or last_modified > self._last_modified: self._last_modified = last_modified if model_type is not None: events = filter_event_properties(events, model_type) return json.dumps(events, ensure_ascii=True, indent=True, sort_keys=True)
def _render(self, event_key, model_type=None): event, self._last_modified = EventQuery(event_key).fetch(dict_version=3, return_updated=True) if model_type is not None: event = filter_event_properties([event], model_type)[0] return json.dumps(event, ensure_ascii=True, indent=2, sort_keys=True)
def _render(self, year, model_type=None): events, self._last_modified = EventListQuery(int(year)).fetch(dict_version=3, return_updated=True) if model_type is not None: events = filter_event_properties(events, model_type) return json.dumps(events, ensure_ascii=True, indent=True, sort_keys=True)