fastapi==0.115.0
uvicorn[standard]==0.30.6
pydantic==2.9.2
pydantic-settings==2.5.2
python-dotenv==1.0.1
redis>=5.0.1
httpx>=0.25.0
aiofiles>=23.2.1
orjson>=3.9.7
typing-extensions>=4.8.0
python-multipart>=0.0.6
email-validator>=2.1.0
python-jose[cryptography]>=3.3.0
passlib[bcrypt]>=1.7.4
sqlalchemy>=2.0.0
alembic>=1.13.0
asyncpg>=0.29.0
loguru>=0.7.2
prometheus-client>=0.17.1

[ai]
google-generativeai>=0.3.0
openai>=1.3.0
anthropic>=0.7.0
boto3>=1.29.0

[all]
px-rfs-project[ai,cloud,dev,docs]

[cloud]
google-cloud-storage>=2.10.0
google-cloud-tasks>=2.14.0

[dev]
pytest>=7.4.0
pytest-asyncio>=0.21.0
pytest-cov>=4.1.0
pytest-xdist>=3.3.1
pytest-mock>=3.11.1
httpx[test]>=0.25.0
black>=23.12.0
isort>=5.13.0
flake8>=6.1.0
bandit>=1.7.5
pre-commit>=3.6.0
ipython>=8.18.0
ipdb>=0.13.13
rich>=13.7.0
watchfiles>=0.21.0

[docs]
mkdocs>=1.5.3
mkdocs-material>=9.4.8
mkdocs-mermaid2-plugin>=1.1.1
