From 2b6546b19a8c484ff661d574917e70c8e4a39224 Mon Sep 17 00:00:00 2001 From: Cas Wognum Date: Fri, 24 Jan 2025 13:43:52 -0500 Subject: [PATCH] Remove duplicate and unused CompetitionPredictions class --- polaris/evaluate/_results.py | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/polaris/evaluate/_results.py b/polaris/evaluate/_results.py index 92a4fc51..e04ed0d6 100644 --- a/polaris/evaluate/_results.py +++ b/polaris/evaluate/_results.py @@ -12,7 +12,7 @@ ) from pydantic.alias_generators import to_camel -from polaris.evaluate import ResultsMetadata, BenchmarkPredictions +from polaris.evaluate import ResultsMetadata from polaris.utils.errors import InvalidResultError from polaris.utils.misc import slugify from polaris.utils.types import ( @@ -197,18 +197,3 @@ class CompetitionResults(EvaluationResult): @property def competition_artifact_id(self) -> str: return f"{self.competition_owner}/{slugify(self.competition_name)}" - - -class CompetitionPredictions(ResultsMetadata, BenchmarkPredictions): - """ - Predictions for competition benchmarks. - - This object is to be used as input to [`CompetitionSpecification.evaluate`][polaris.competition.CompetitionSpecification.evaluate]. - It is used to ensure that the structure of the predictions are compatible with evaluation methods on the Polaris Hub. - In addition to the predictions, it contains additional meta-data to create a results object. - - Attributes: - access: The access the returned results should have - """ - - access: AccessType = "private"