utils.py 980 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # -*- coding: utf-8 -*-
  2. # !/usr/bin/env python
  3. import logging
  4. import pandas
  5. from typing import TYPE_CHECKING
  6. if TYPE_CHECKING:
  7. pass
  8. logging.getLogger('parse').setLevel(logging.WARNING)
  9. def device_online_cache_key(devNo):
  10. # type:(str)->str
  11. DEVICE_ONLINE_CACHE_KEY = '{devNo}_online'
  12. return DEVICE_ONLINE_CACHE_KEY.format(devNo=devNo)
  13. def device_control_cache_key(devNo):
  14. # type:(str)->str
  15. DEVICE_CONTROL_CACHE_KEY = 'ctr_{devNo}'
  16. return DEVICE_CONTROL_CACHE_KEY.format(devNo=devNo)
  17. def device_warning_cache_key(devNo):
  18. # type:(str)->str
  19. DEVICE_WARNING_CACHE_KEY = '{devNo}_warning'
  20. return DEVICE_WARNING_CACHE_KEY.format(devNo=devNo)
  21. class PowerGraph(object):
  22. """
  23. 功率曲线图 绘制 暂时不做
  24. """
  25. def __init__(self, data, columns):
  26. self._columns = columns
  27. self._data = pandas.DataFrame(data, columns=self._columns)
  28. def repair_data(self, frequency, startTime, endTime):
  29. pass