requirements.txt 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. # 智能股票分析助手 — 后端依赖
  2. # Python 3.10+ 必需
  3. # =========================================================================
  4. # Web框架
  5. # =========================================================================
  6. fastapi>=0.110.0
  7. uvicorn[standard]>=0.27.0
  8. pydantic>=2.0.0
  9. # =========================================================================
  10. # 数据库
  11. # =========================================================================
  12. sqlalchemy>=2.0.0
  13. aiosqlite>=0.19.0
  14. # =========================================================================
  15. # 认证
  16. # =========================================================================
  17. python-jose[cryptography]>=3.3.0
  18. passlib[bcrypt]>=1.7.4
  19. python-multipart>=0.0.6
  20. # =========================================================================
  21. # 缓存(可选,后续模块启用)
  22. # =========================================================================
  23. # redis>=5.0.0
  24. # =========================================================================
  25. # 环境变量
  26. # =========================================================================
  27. python-dotenv>=1.0.0
  28. # =========================================================================
  29. # HTTP请求(用于调用外部API)
  30. # =========================================================================
  31. httpx>=0.25.0
  32. # =========================================================================
  33. # 数据处理
  34. # =========================================================================
  35. pandas>=2.0.0
  36. openpyxl>=3.1.0
  37. # =========================================================================
  38. # 工具库
  39. # =========================================================================
  40. aiofiles>=23.0.0
  41. # =========================================================================
  42. # exe 打包(可选)
  43. # =========================================================================
  44. # pyinstaller>=6.0.0
  45. # =========================================================================
  46. # 测试
  47. # =========================================================================
  48. pytest>=8.0.0
  49. pytest-asyncio>=0.24.0
  50. httpx>=0.25.0 # 用于AsyncClient测试