deepfos.lib.deepchart.as_datasource¶
- deepfos.lib.deepchart.as_datasource(func=None, struct=None, engine=<class 'deepfos.lib.deepchart.ChartEngine'>, before_return=None, date_round=False)¶
用作图表数据源的main函数装饰器
- 参数
func – main方法
engine (
Optional
[Type
[ChartEngine
]]) – 用于处理结果DataFrame的engine, 默认为ChartEngine; 如需自定义, 需继承ChartEngine; 为None时, 不对结果DataFrame作处理before_return (
Optional
[Callable
[[DataFrame
,Dict
],DataFrame
]]) – 自定义同步function,作为ChartEngine处理的后置逻辑 接受处理后的DataFrame和来自图表原始参数为入参date_round (
bool
) – 是否允许低精度日期值与筛选条件内高精度日期值进行比较,默认不允许; 允许后则精度缺失(例如2012与2012-10,缺失了月份部分,而2011与2012-10本身在年份可比,不属于精度缺失)时, 除了相等以外,统一判定为不符合条件