Sapan Bhatia | b4f1812 | 2014-12-16 01:07:33 -0500 | [diff] [blame] | 1 | # Implement this interface |
2 | # to serve as a driver for analytics | ||||
3 | |||||
4 | class DashboardStatistics(dict): | ||||
5 | def __init__(self): | ||||
6 | self['stat_list'] = [] | ||||
7 | self['average'] = 0 | ||||
8 | self['sum'] = 0 | ||||
9 | self['unit'] = 'units' | ||||
10 | # stat_list is a list of dicts | ||||
11 | # [ {'timestamp': datetime, 'value': value} ] | ||||
12 | |||||
13 | |||||
14 | class MonitorDriver: | ||||
15 | def __init__(self): | ||||
16 | pass | ||||
17 | |||||
18 | def get_meter(self, meter_name, credentials): | ||||
19 | pass |