# Benchmark-only dependencies (not required to use AgentMoat itself).
#
# Recommended: install these in a SEPARATE virtualenv from the main package.
# AgentDojo pins a newer langchain-core than AgentMoat's [langgraph] extra, so
# mixing them in one environment produces a (harmless, for the benchmark) pip
# dependency-resolver warning.
#
#   python -m venv .venv-bench && . .venv-bench/bin/activate
#   pip install -e .            # AgentMoat (from repo root)
#   pip install -r benchmarks/requirements.txt
#   python benchmarks/run.py

datasets>=2.14,<4.0        # loads deepset/prompt-injections
agentdojo>=0.1.0,<1.0      # tool-calling agent tasks (benign + indirect injection)
langdetect>=1.0.9,<2.0     # per-language breakdown of injection-text results

# Optional: only needed for `python benchmarks/run.py --embeddings`
# sentence-transformers>=3.2.0,<4.0

# These are also declared as the `benchmarks` extra in pyproject.toml, so
# `pip install "agentmoat[benchmarks]"` installs the same set.
