From 6276dbea43c7ec2907b94e029164edcc181a2077 Mon Sep 17 00:00:00 2001 From: Pablo Iturrieta <69042881+pabloitu@users.noreply.github.com> Date: Mon, 12 Oct 2026 17:37:49 +0200 Subject: [PATCH] fix: evaluation registry includes PL, MLL, rMLL tests (#138) --- floatcsep/evaluation.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/floatcsep/evaluation.py b/floatcsep/evaluation.py index 664c21a..6f08ec0 100644 --- a/floatcsep/evaluation.py +++ b/floatcsep/evaluation.py @@ -1,4 +1,5 @@ import datetime +import logging import os from typing import Dict, Callable, Union, Sequence, List, Any @@ -10,6 +11,8 @@ from floatcsep.infrastructure.registries import ExperimentRegistry from floatcsep.utils.helpers import parse_csep_func +log = logging.getLogger("floatLogger") + class Evaluation: """ @@ -29,6 +32,9 @@ class Evaluation: _TYPES = { "number_test": "consistency", + "pseudolikelihood_test": "consistency", + "MLL_magnitude_test": "consistency", + "resampled_magnitude_test": "consistency", "spatial_test": "consistency", "magnitude_test": "consistency", "likelihood_test": "consistency", @@ -273,6 +279,9 @@ def compute( ) evaluation_result = self.func(*test_args, **self.func_kwargs) + if evaluation_result is None: + log.info(f"[{self.name}] no result for {model.name} in {timewindow} (test not applicable)") + return if self.type in ["sequential", "sequential_comparative"]: self.results_repo.write_result(evaluation_result, self, model, timewindow[-1])