requirements.txt 674 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # Core Framework
  2. fastapi==0.104.1
  3. uvicorn[standard]==0.24.0
  4. pydantic==2.5.0
  5. pydantic-settings==2.1.0
  6. # Database
  7. sqlalchemy==2.0.23
  8. alembic==1.13.1
  9. psycopg2-binary==2.9.9
  10. redis==5.0.1
  11. # HTTP Client
  12. httpx==0.25.2
  13. aiohttp==3.9.1
  14. # Authentication & Security
  15. python-jose[cryptography]==3.3.0
  16. passlib[bcrypt]==1.7.4
  17. python-multipart==0.0.6
  18. # Message Queue
  19. celery==5.3.4
  20. kombu==5.3.4
  21. # Monitoring & Logging
  22. prometheus-client==0.19.0
  23. structlog==23.2.0
  24. # Testing
  25. pytest==7.4.3
  26. pytest-asyncio==0.21.1
  27. pytest-cov==4.1.0
  28. httpx==0.25.2
  29. # Code Quality
  30. black==23.11.0
  31. isort==5.12.0
  32. mypy==1.7.1
  33. flake8==6.1.0
  34. pre-commit==3.6.0
  35. # Development
  36. python-dotenv==1.0.0
  37. watchfiles==0.21.0