37 lines
1,005 B
Python
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")
|