| # Home for AI — Agent Trading Backend | |
| # Python 3.11+ | |
| # Web framework | |
| fastapi==0.111.0 | |
| uvicorn[standard]==0.30.1 | |
| websockets==12.0 | |
| python-multipart==0.0.9 | |
| # Database | |
| sqlalchemy==2.0.30 | |
| aiosqlite==0.20.0 | |
| alembic==1.13.1 | |
| # Data validation | |
| pydantic==2.7.1 | |
| pydantic-settings==2.3.0 | |
| # Auth & security | |
| python-jose[cryptography]==3.3.0 | |
| passlib[bcrypt]==1.7.4 | |
| cryptography==42.0.8 | |
| # Rate limiting | |
| slowapi==0.1.9 | |
| # HTTP clients | |
| httpx==0.27.0 | |
| requests==2.32.3 | |
| # Market data | |
| yfinance==0.2.38 | |
| feedparser==6.0.11 | |
| # LLM integration (OpenRouter-compatible OpenAI SDK) | |
| openai==1.35.3 | |
| # Environment management | |
| python-dotenv==1.0.1 | |
| # Utilities | |
| anyio==4.4.0 | |
| tenacity==8.3.0 | |
| cachetools==5.3.3 | |
| python-dateutil==2.9.0 | |
| # Testing | |
| pytest==8.2.2 | |
| pytest-asyncio==0.23.7 | |
| pytest-mock==3.14.0 | |
| httpx==0.27.0 # AsyncClient for test requests | |