def get_result(self): """Perform the call and return a list of referrers""" result = get_json_from_remote_server(self.call) referrers = list(result) for referrer in referrers: referrer['sum_visit_length'] = stringify_seconds(referrer['sum_visit_length']) return sorted(referrers, key=itemgetter('nb_visits'), reverse=True)[0:10]
def get_result(self, download_url): result = get_json_from_remote_server(self.call, download_url=download_url, segmentation_enabled=False) return { 'cumulative': self._get_cumulative_results(result), 'individual': self._get_per_day_results(result) }
def get_result(self): """Perform the call and return the peak date and how many users""" result = get_json_from_remote_server(self.call) if result: date, value = max(result.iteritems(), key=itemgetter(1)) return {'date': date, 'users': value} else: return {'date': "No Data", 'users': 0}
def get_result(self, reduced=True): result = get_json_from_remote_server(self.call) if reduced: return int(reduce_json(result)) if result else 0 return result if result else {}
def get_result(self): """Perform the call and return a string with the time in hh:mm:ss""" result = get_json_from_remote_server(self.call) seconds = self._get_average_duration(result) if result else 0 return stringify_seconds(seconds)
def get_result(self, download_url): result = get_json_from_remote_server(self.call, download_url=download_url, segmentation_enabled=False) return {'cumulative': self._get_cumulative_results(result), 'individual': self._get_per_day_results(result)}