py-fastapi-patterns - FastAPI API Design Patterns and Best Practices
Provides FastAPI patterns for API design including dependency injection, response models, error handling, middleware, and OpenAPI schema management.
Tags
Updated: 2026-06-30Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Define dependency injection chains
- Create explicit response models
- Handle HTTP exceptions
- Order routes correctly
- Configure path and query parameters
- Validate request bodies
- Configure middleware
- Document OpenAPI schemas
- Organize API routers
Inputs
- FastAPI application code
- Pydantic or SQLModel models
- API route definitions
- Database session configuration
Outputs
- FastAPI endpoint code
- OpenAPI schema documentation
- Error handling configurations
- Middleware configurations
Requirements
- FastAPI framework installed
- Python 3.10+
- Pydantic v2
- SQLModel (optional)
