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 | |
Sapan Bhatia | 6fe8b52 | 2015-01-07 01:09:33 -0500 | [diff] [blame] | 18 | def get_meter(self, meter_name, obj, pk, credentials=None): |
Sapan Bhatia | b4f1812 | 2014-12-16 01:07:33 -0500 | [diff] [blame] | 19 | pass |