# API e Web
fastapi>=0.100.0,<0.110.0
uvicorn[standard]>=0.23.0
pydantic>=2.6.0,<2.10.0  # Ajustado para compatibilidade com safety
httpx>=0.24.0,<1.0.0  # Fixado para evitar conflitos
httpcore>=1.0.0,<2.0.0  # Fixado para evitar conflitos

# Cache e Tarefas
celery>=5.3.0
redis>=5.0.0
mmh3>=4.0.0,<5.0.0  # Para implementação de Bloom Filter
bitarray>=2.8.0,<3.0.0  # Para implementação de Bloom Filter

# IA e Análise
openai>=1.0.0,<1.65.0  # Ajustado para compatibilidade com pydantic
anthropic>=0.16.0,<0.49.0  # Ajustado para compatibilidade com pydantic
langchain>=0.2.0,<0.3.0  # Atualizado para versão 0.2+
langchain-core>=0.2.26,<0.3.0  # Atualizado para compatibilidade
langchain-openai>=0.1.0,<0.2.0
langchain-anthropic>=0.1.23,<0.2.0  # Fixado na versão atual
google-ai-generativelanguage>=0.2.0,<0.3.0

# Integração Git
PyGithub>=2.1.0,<3.0.0
gitpython>=3.1.0,<3.2.0

# Monitoramento
structlog>=22.1.0,<23.0.0
opentelemetry-api>=1.20.0
opentelemetry-sdk>=1.20.0
opentelemetry-exporter-prometheus>=0.41b0
opentelemetry-instrumentation-fastapi>=0.41b0
prometheus-client>=0.20.0,<0.21.0
psutil~=6.1.0  # Ajustado para compatibilidade com safety

# Utilitários
python-dotenv>=1.0.0
click>=8.0.0,<9.0.0
requests>=2.31.0,<3.0.0
aiohttp>=3.8.0,<4.0.0
slowapi>=0.1.8,<0.2.0
pytest>=7.4.0
pytest-asyncio>=0.21.0
pytest-cov>=4.1.0
mypy>=1.5.0
black>=23.7.0
isort>=5.12.0
flake8>=6.1.0
bandit>=1.7.5
safety>=2.3.0
