__init__.py 581 B

12345678910111213141516171819202122232425
  1. # -*- coding:utf-8 -*-
  2. """
  3. @author: yq
  4. @time: 2022/10/24
  5. @desc: 指标计算相关
  6. """
  7. from typing import Dict
  8. from commom import f_get_clazz_in_module
  9. from .metric_base import MetricBase
  10. from .metric_by_sql_general import MetricBySqlGeneral
  11. __all__ = ['f_get_metric_clazz_dict', 'MetricBase', 'MetricBySqlGeneral']
  12. def f_get_metric_clazz_dict():
  13. all_classes = f_get_clazz_in_module(__import__(__name__))
  14. metric_clazz_dict = {}
  15. for cls in all_classes:
  16. metric_clazz_dict[cls.__name__] = cls
  17. return metric_clazz_dict
  18. if __name__ == "__main__":
  19. pass