aiokafka>=0.8.1
aioredis>=2.0.1
asyncio
aiohttp>=3.9.0
beautifulsoup4>=4.12.2
typing-extensions>=4.5.0
pydantic>=2.9.0
pydantic-settings>=2.2.1
fastapi>=0.100.0
uvicorn>=0.22.0
python-jose[cryptography]>=3.3.0
passlib[bcrypt]>=1.7.4
python-multipart>=0.0.6
tenacity>=8.2.2
aiofiles>=23.1.0
jinja2>=3.1.2
pillow>=10.0.0
python-dotenv>=1.0.0
openai>=1.12.0
anthropic>=0.18.1
google-generativeai>=0.3.0

[dev]
pytest>=7.3.1
pytest-asyncio>=0.21.0
pytest-cov>=4.1.0
mypy>=1.3.0
black>=23.3.0
flake8>=6.0.0
isort>=5.12.0
pre-commit>=3.3.3

[docs]
sphinx>=4.5.0
sphinx-rtd-theme>=1.0.0
sphinx-autodoc-typehints>=1.18.3
sphinxcontrib-napoleon>=0.7
mkdocs-material>=9.1.18
mkdocstrings[python]>=0.22.0

[monitoring]
opentelemetry-instrumentation>=0.40b0
prometheus-client>=0.17.0
opentelemetry-api>=1.19.0
opentelemetry-sdk>=1.19.0

[storage]
sqlalchemy>=2.0.0
alembic>=1.11.1
motor>=3.1.1
pymongo>=4.3.3
asyncpg>=0.28.0
