예제 #1
0
 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]
예제 #2
0
 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]
예제 #3
0
 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)
     }
예제 #4
0
 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}
예제 #5
0
 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}
예제 #6
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 {}
예제 #7
0
 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)
예제 #8
0
 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)}
예제 #9
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 {}
예제 #10
0
 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)