Loading...
Loading...
Guide for creating and organizing FastAPI routes using a file-based routing system or modular router pattern. Helps organize complex API structures.
npx skill4agent add first-fluke/fullstack-starter fastapi-router-creatorsrc/api/v1/endpoints/
├── users.py
├── items.py
└── auth.pysrc/api/v1/endpoints/users.pyfrom fastapi import APIRouter
router = APIRouter()
@router.get("/")
async def get_users():
...src/api/v1/api.pyfrom fastapi import APIRouter
from src.api.v1.endpoints import users, items
api_router = APIRouter()
api_router.include_router(users.router, prefix="/users", tags=["users"])
api_router.include_router(items.router, prefix="/items", tags=["items"])fastapi-routersrc/app/
├── api/
│ ├── users/
│ │ ├── route.py # Handles /api/users
│ │ └── [id]/
│ │ └── route.py # Handles /api/users/{id}router = APIRouter(dependencies=[Depends(get_current_active_user)])v1v2