|
# FastAPI Framework and ASGI Server |
|
fastapi>=0.104.0,<0.110.0 # Modern, fast web framework for building APIs with Python |
|
uvicorn[standard]>=0.24.0,<0.26.0 # ASGI server implementation with optional dependencies for production |
|
|
|
# HTTP Client Library |
|
curl-cffi>=0.6.0,<0.8.0 # Python binding for curl-impersonate for making HTTP requests with browser fingerprinting |
|
|
|
# Data Validation and Settings Management |
|
pydantic>=2.5.0,<3.0.0 # Data validation using Python type hints |
|
|
|
# Additional FastAPI Dependencies (automatically installed with fastapi but specified for clarity) |
|
starlette>=0.27.0,<0.29.0 # Lightweight ASGI framework (FastAPI dependency) |
|
python-multipart>=0.0.6,<0.1.0 # For parsing multipart/form-data (optional FastAPI feature) |
|
|
|
# Development and Production Dependencies |
|
python-dotenv>=1.0.0,<2.0.0 # Load environment variables from .env file (optional but recommended) |