Files
life-echo/api/app/features/evaluation/admin_service.py

25 lines
756 B
Python
Raw Normal View History

"""内部评测:仅保留 Playground fixtures 列表等轻量能力。"""
from __future__ import annotations
from sqlalchemy.ext.asyncio import AsyncSession
from app.features.evaluation.user_export_fixtures import (
list_user_export_fixture_names as list_user_export_md_filenames,
)
from app.features.evaluation.user_export_fixtures import (
read_user_export_fixture,
)
class EvaluationAdminService:
def __init__(self, db: AsyncSession) -> None:
self._db = db
def list_user_export_fixture_names(self) -> list[str]:
return list_user_export_md_filenames()
def load_user_export_fixture_turns(self, filename: str) -> list[tuple[str, str]]:
turns, _ = read_user_export_fixture(filename)
return turns