Пример #1
0
    def get(self):
        self._validate_tba_app_id()
        team_key = self.request.get('team')
        year = self.request.get('year')

        response_json = {}

        try:
            response_json = ApiHelper.getTeamInfo(team_key)
            if self.request.get('events'):
                response_json = ApiHelper.addTeamEvents(response_json, year)

            # TODO: matches

            self.response.out.write(json.dumps(response_json))

            track_team_key = team_key
            if year:
                track_team_key = track_team_key + ' (' + year + ')'
            self._track_call_defer('teams/details', track_team_key)

        except IndexError:
            response_json = {"Property Error": "No team found for the key given"}
            self.response.set_status(404)
            self.response.out.write(json.dumps(response_json))
 def get(self):
     teams = list()
     team_keys = self.request.get('teams').split(',')
     
     for team_key in team_keys:
         teams.append(ApiHelper.getTeamInfo(team_key))
     
     self.response.out.write(simplejson.dumps(teams))
 def get(self):
     team_key = self.request.get('team')
     year = self.request.get('year')
     
     team_dict = ApiHelper.getTeamInfo(team_key)
     if self.request.get('events'):
         team_dict = ApiHelper.addTeamEvents(team_dict, year)
     
     #TODO: matches
     
     self.response.out.write(simplejson.dumps(team_dict))
    def get(self):
        teams = []
        team_keys = self.request.get('teams').split(',')

        try:
            teams = [ApiHelper.getTeamInfo(team_key) for team_key in team_keys]
        except IndexError:
            self.response.set_status(404)
            response_json = {"Property Error": "No team found for key in %s" % str(teams)}

        self.response.out.write(json.dumps(teams))

        team_keys_sorted = sorted(team_keys)
        track_team_keys = ",".join(team_keys_sorted)
        self._track_call('teams/show', track_team_keys)
Пример #5
0
    def get(self):

        team_key = self.request.get('team')
        year = self.request.get('year')

        response_json = dict()
        try:
            response_json = ApiHelper.getTeamInfo(team_key)
            if self.request.get('events'):
                reponse_json = ApiHelper.addTeamEvents(response_json, year)
            
            #TODO: matches
            
            self.response.out.write(json.dumps(response_json))

        except IndexError:
            response_json = { "Property Error": "No team found for the key given" }
            self.response.out.write(json.dumps(response_json))
Пример #6
0
    def get(self):
        self._validate_tba_app_id()
        teams = []
        team_keys = self.request.get('teams').split(',')

        for team_key in team_keys:
            try:
                team_info = ApiHelper.getTeamInfo(team_key)
                teams.append(team_info)
            except IndexError:
                pass

        if teams:
            response_json = teams
        else:
            response_json = {"Property Error": "No teams found for any key given"}
            self.response.set_status(404)

        self.response.out.write(json.dumps(response_json))

        team_keys_sorted = sorted(team_keys)
        track_team_keys = ",".join(team_keys_sorted)
        self._track_call_defer('teams/show', track_team_keys)