| 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 | ||||