promptlooper/backend/routers/export.py

31 lines
994 B
Python

"""Export router — export experiment results in various formats."""
import uuid
from fastapi import APIRouter, Response
router = APIRouter()
@router.get("/experiments/{experiment_id}/best", status_code=501)
def export_best(experiment_id: uuid.UUID):
"""Best config as JSON."""
return Response(status_code=501, content="Not Implemented")
@router.get("/experiments/{experiment_id}/env", status_code=501)
def export_env(experiment_id: uuid.UUID):
"""Best config as .env snippet."""
return Response(status_code=501, content="Not Implemented")
@router.get("/experiments/{experiment_id}/yaml", status_code=501)
def export_yaml(experiment_id: uuid.UUID):
"""Best config as YAML."""
return Response(status_code=501, content="Not Implemented")
@router.get("/experiments/{experiment_id}/report", status_code=501)
def export_report(experiment_id: uuid.UUID):
"""Full experiment report (markdown)."""
return Response(status_code=501, content="Not Implemented")