Fix history fallback handling and auth status probe behavior

This commit is contained in:
2569718930@qq.com
2026-04-16 13:26:53 +08:00
parent 2ead56f59d
commit b635070106
4 changed files with 20 additions and 10 deletions
+5 -3
View File
@@ -9,9 +9,11 @@ PROJECT_ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
if PROJECT_ROOT not in sys.path:
sys.path.insert(0, PROJECT_ROOT)
from src.analysis.deb_algorithm import load_history # noqa: E402
from src.analysis.settlement_rounding import apply_city_settlement # noqa: E402
from scripts.fit_probability_calibration import _default_history_arg # noqa: E402
from scripts.fit_probability_calibration import ( # noqa: E402
_default_history_arg,
_load_history_with_fallback,
)
def _sf(value):
@@ -126,7 +128,7 @@ def main():
)
args = parser.parse_args()
history = load_history(args.history_file)
history = _load_history_with_fallback(args.history_file)
overall = _blank_metrics()
by_city = defaultdict(_blank_metrics)
by_date = defaultdict(_blank_metrics)
+2 -2
View File
@@ -72,10 +72,10 @@ def _load_history_with_fallback(path):
if get_state_storage_mode() == STATE_STORAGE_SQLITE:
return DailyRecordRepository().load_all()
return {}
data = load_history(path)
data = _load_json_if_exists(path)
if data:
return data
return _load_json_if_exists(path)
return load_history(path)
def _load_truth_history():