# -*- coding:utf-8 -*-
"""
@author: yq
@time: 2022/10/24
@desc: 指标计算相关
"""
from typing import Dict

from commom import f_get_clazz_in_module
from .metric_base import MetricBase
from .metric_by_sql_general import MetricBySqlGeneral

__all__ = ['f_get_metric_clazz_dict', 'MetricBase', 'MetricBySqlGeneral']


def f_get_metric_clazz_dict():
    all_classes = f_get_clazz_in_module(__import__(__name__))
    metric_clazz_dict = {}
    for cls in all_classes:
        metric_clazz_dict[cls.__name__] = cls
    return metric_clazz_dict


if __name__ == "__main__":
    pass