promptlooper/backend/routers/projects.py

37 lines
1,005 B
Python

"""Projects router — CRUD for projects."""
import uuid
from fastapi import APIRouter, Response
router = APIRouter()
@router.get("/", status_code=501)
def list_projects():
"""List projects."""
return Response(status_code=501, content="Not Implemented")
@router.post("/", status_code=501)
def create_project():
"""Create project."""
return Response(status_code=501, content="Not Implemented")
@router.get("/{project_id}", status_code=501)
def get_project(project_id: uuid.UUID):
"""Project detail with experiment summaries."""
return Response(status_code=501, content="Not Implemented")
@router.put("/{project_id}", status_code=501)
def update_project(project_id: uuid.UUID):
"""Update project."""
return Response(status_code=501, content="Not Implemented")
@router.delete("/{project_id}", status_code=501)
def delete_project(project_id: uuid.UUID):
"""Delete project and all experiments."""
return Response(status_code=501, content="Not Implemented")