diff --git a/sage_datamart/init.py b/sage_datamart/init.py index b4f3152..cf273f1 100644 --- a/sage_datamart/init.py +++ b/sage_datamart/init.py @@ -55,7 +55,7 @@ async def _resolve_view(request): async def api_model_perf(sor, params_kw=None): try: - stat_date = params_kw.get('date') if params_kw else None + stat_date = (params_kw or {}).get('date') sql = """SELECT COALESCE(l.name, f.model) as model, CASE WHEN SUM(total_calls)>0 THEN ROUND(SUM(total_calls*COALESCE(avg_ttft_ms,avg_ttot_ms))/SUM(total_calls),1) ELSE NULL END as avg_latency_ms, CASE WHEN SUM(total_calls)>0 THEN ROUND(SUM(total_calls*avg_ttot_ms)/SUM(total_calls),1) ELSE NULL END as avg_ttot_ms, @@ -79,8 +79,8 @@ async def api_model_perf(sor, params_kw=None): async def api_provider_roi(sor, params_kw=None): try: - model = params_kw.get('model') if params_kw else None - stat_date = params_kw.get('date') if params_kw else None + model = (params_kw or {}).get('model') + stat_date = (params_kw or {}).get('date') sql = "SELECT * FROM dm_provider_cost_daily WHERE 1=1" ns = {} if stat_date: