拆分 analysis_service:剩余工具函数全部移至 analysis_utils.py

提取 _mgm_hourly_high/_dedupe_forecast_daily/_format_observation_time_local/_parse_local_hour/_parse_utc_datetime/_metar_is_current_local_day/_is_plausible_city_temp。统一 parse_utc_datetime 副本。analysis_service 2082→1966 行。
This commit is contained in:
2569718930@qq.com
2026-05-25 17:51:10 +08:00
parent 812a4b2d32
commit 6b7a4575ad
12 changed files with 158 additions and 139 deletions
+2
View File
@@ -17,6 +17,7 @@ def test_normalize_scan_terminal_filters_clamps_and_swaps_bounds():
"limit": 999,
"high_liquidity_only": True,
"min_liquidity": 100,
"timezone_offset_seconds": "28800",
}
)
@@ -24,6 +25,7 @@ def test_normalize_scan_terminal_filters_clamps_and_swaps_bounds():
assert filters["max_price"] == 1.0
assert filters["limit"] == 200
assert filters["min_liquidity"] == 5000.0
assert filters["timezone_offset_seconds"] == 28800
def test_ranked_scan_terminal_result_sorts_and_summarizes_unique_markets():