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)
Esempio n. 3
0
 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)
Esempio n. 4
0
    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)