Spaces:
Sleeping
Sleeping
File size: 1,351 Bytes
e415506 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | """Shared method registry and submission preview helpers."""
from __future__ import annotations
from typing import Any
try:
from .analysis_tools import (
SharedAnalysisToolkit,
available_analysis_methods,
preview_submission_rows,
submission_row_key,
)
from .models import MetricSubmissionRow, SubmissionPreview
from .server.data_generator import available_synthetic_generator_methods
except ImportError:
from analysis_tools import (
SharedAnalysisToolkit,
available_analysis_methods,
preview_submission_rows,
submission_row_key,
)
from models import MetricSubmissionRow, SubmissionPreview
from server.data_generator import available_synthetic_generator_methods
def available_payload_generation_methods():
"""Backward-compatible alias for the shared analysis method list."""
return available_analysis_methods()
def preview_submission(
rows: list[MetricSubmissionRow] | list[dict[str, Any]],
) -> SubmissionPreview:
"""Validate a submission without using hidden labels."""
return preview_submission_rows(rows)
__all__ = [
"SharedAnalysisToolkit",
"available_analysis_methods",
"available_payload_generation_methods",
"available_synthetic_generator_methods",
"preview_submission",
"submission_row_key",
]
|