# Core dependencies - aligned with pyproject.toml for Python 3.10+ support
argon2-cffi==25.1.0
qdrant-client>=1.6.0
pydantic>=2.0.0,<3.0.0
python-dotenv>=1.0.0
cryptography>=40.0.0
httpx>=0.25.0

# Server dependencies
fastapi>=0.100.0
uvicorn>=0.20.0
starlette>=0.27.0

# MongoDB backend
pymongo>=4.0.0

# OAuth authentication
authlib>=1.2.0
google-auth>=2.15.0

# Ory authentication
ory-kratos-client==1.3.8
ory-hydra-client==2.2.0

# Embedding providers
ollama>=0.1.0

# YAML configuration support
pyyaml>=6.0.0

# MCP server support (Python 3.10+ only)
mcp[cli]>=1.0.0
fastmcp>=2.0.0
sse-starlette>=1.6.0

# SelfMemory Server Requirements
# Clean FastAPI server following selfmemory pattern

# Core SelfMemory library (install from parent directory)
# Run: pip install -e ..

# FastAPI server requirements
fastapi>=0.100.0
uvicorn>=0.20.0
python-dotenv>=1.0.0

# Database
pymongo>=4.0.0

# HTTP client for potential external calls
httpx>=0.25.0

# Development dependencies (optional)
pytest>=7.0.0
pytest-asyncio>=0.21.0
