# Full self-hosted stack (REST server + MCP server + real embeddings).
# NOTE: this file is intentionally NOT the CI set — pyproject's [test] extra is the
# offline gate (everything except torch/sentence-transformers); this file adds the
# real embedder for a full manual install. Keep both in sync when adding deps.
# For a minimal core (numpy only):            pip install -e .
# For just the MCP server:                    pip install -e ".[mcp]"
# For just the REST server:                   pip install -e ".[server]"
# The patched network-facing stack below requires Python 3.10+; the core remains 3.9+.
fastapi>=0.133.1,<1; python_version >= '3.10'
starlette>=1.3.1,<2; python_version >= '3.10'
uvicorn[standard]>=0.29
python-multipart>=0.0.31; python_version >= '3.10'
httpx>=0.25
numpy>=1.24
pydantic>=2.0
python-dotenv>=1.0
sentence-transformers>=2.7
mcp>=1.28.1,<2; python_version >= '3.10'
pydantic-settings>=2.14.2; python_version >= '3.10'
cryptography>=48.0.1; python_version >= '3.10'
