Performance: Depends function basics
MEDIUM IMPACT
This affects server response time and resource usage during request handling.
from fastapi import Depends @app.get('/items') def read_items(user = Depends(get_user)): # use user return items def get_user(): # fetch user from database return user
def get_user(): # fetch user from database return user @app.get('/items') def read_items(): user = get_user() # use user return items
| Pattern | Dependency Calls | Redundancy | Response Time Impact | Verdict |
|---|---|---|---|---|
| Manual calls inside endpoint | Multiple per request | High | Increases response time | [X] Bad |
| Using Depends parameter | Single per request | Low | Optimized response time | [OK] Good |