# OpenScribe server dependencies.
# Core API
fastapi>=0.111
uvicorn[standard]>=0.30
pydantic>=2.7
pydantic-settings>=2.3
python-multipart>=0.0.9

# Storage clients (self-hosted targets)
boto3>=1.34            # S3-compatible (MinIO)
webdavclient3>=3.14    # WebDAV / NAS

# AI pipeline. httpx drives all OpenAI-compatible + local providers (transcription + LLM).
httpx>=0.27
# Optional, only needed for the specific provider you choose:
anthropic>=0.40        # llm_provider=anthropic (commercial Claude)
faster-whisper>=1.0    # transcription_provider=local_whisper (CTranslate2); wired in M5

# Dev
pytest>=8
ruff>=0.4