"""Experiments router — CRUD and sweep controls.""" import uuid from fastapi import APIRouter, Response router = APIRouter() @router.get("/", status_code=501) def list_experiments(): """List experiments (filter by project).""" return Response(status_code=501, content="Not Implemented") @router.post("/", status_code=501) def create_experiment(): """Create experiment.""" return Response(status_code=501, content="Not Implemented") @router.get("/{experiment_id}", status_code=501) def get_experiment(experiment_id: uuid.UUID): """Experiment detail with run summaries.""" return Response(status_code=501, content="Not Implemented") @router.put("/{experiment_id}", status_code=501) def update_experiment(experiment_id: uuid.UUID): """Update experiment config.""" return Response(status_code=501, content="Not Implemented") @router.delete("/{experiment_id}", status_code=501) def delete_experiment(experiment_id: uuid.UUID): """Delete experiment.""" return Response(status_code=501, content="Not Implemented") @router.post("/{experiment_id}/sweep", status_code=501) def start_sweep(experiment_id: uuid.UUID): """Start a sweep (grid, random, or guided).""" return Response(status_code=501, content="Not Implemented") @router.post("/{experiment_id}/pause", status_code=501) def pause_sweep(experiment_id: uuid.UUID): """Pause running sweep.""" return Response(status_code=501, content="Not Implemented") @router.post("/{experiment_id}/resume", status_code=501) def resume_sweep(experiment_id: uuid.UUID): """Resume paused sweep.""" return Response(status_code=501, content="Not Implemented") @router.post("/{experiment_id}/stop", status_code=501) def stop_sweep(experiment_id: uuid.UUID): """Stop sweep.""" return Response(status_code=501, content="Not Implemented")