Spaces:
Sleeping
Sleeping
| """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", | |
| ] | |