Promote EMOS to the primary probability engine
This commit is contained in:
@@ -8,6 +8,7 @@ from src.analysis.probability_calibration import (
|
||||
apply_probability_calibration,
|
||||
build_probability_features,
|
||||
fit_calibration,
|
||||
resolve_probability_engine_mode,
|
||||
)
|
||||
|
||||
|
||||
@@ -51,6 +52,17 @@ def _write_calibration(tmp_path: Path):
|
||||
return path
|
||||
|
||||
|
||||
def test_default_probability_engine_is_emos_primary(monkeypatch):
|
||||
monkeypatch.delenv("POLYWEATHER_PROBABILITY_ENGINE", raising=False)
|
||||
|
||||
assert resolve_probability_engine_mode() == ENGINE_MODE_EMOS_PRIMARY
|
||||
assert resolve_probability_engine_mode("unknown-mode") == ENGINE_MODE_EMOS_PRIMARY
|
||||
|
||||
monkeypatch.setenv("POLYWEATHER_PROBABILITY_ENGINE", ENGINE_MODE_EMOS_SHADOW)
|
||||
|
||||
assert resolve_probability_engine_mode() == ENGINE_MODE_EMOS_SHADOW
|
||||
|
||||
|
||||
def test_shadow_mode_keeps_legacy_distribution(tmp_path):
|
||||
calibration_path = _write_calibration(tmp_path)
|
||||
features = build_probability_features(
|
||||
|
||||
Reference in New Issue
Block a user