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' |
Sapan Bhatia | 854a3dc | 2015-01-10 04:52:29 +0000 | [diff] [blame] | 10 | self['stat_list']=[] |
Sapan Bhatia | b4f1812 | 2014-12-16 01:07:33 -0500 | [diff] [blame] | 11 | # stat_list is a list of dicts |
| 12 | # [ {'timestamp': datetime, 'value': value} ] |
| 13 | |
| 14 | |
| 15 | class MonitorDriver: |
| 16 | def __init__(self): |
| 17 | pass |
| 18 | |
Sapan Bhatia | 6fe8b52 | 2015-01-07 01:09:33 -0500 | [diff] [blame] | 19 | def get_meter(self, meter_name, obj, pk, credentials=None): |
Sapan Bhatia | b4f1812 | 2014-12-16 01:07:33 -0500 | [diff] [blame] | 20 | pass |