# Standalone deps for the trace-based behavioural suite (tests/monocle/). # # Kept out of backend/pyproject.toml on purpose: monocle_test_tools hard-depends # on the ML eval stack (bert-score, sentence-transformers, transformers -> torch # + the CUDA wheels, ~48 packages, +950 lines in uv.lock). Isolating it here # keeps that weight out of the app's locked deps. The suite skips cleanly # (pytest.importorskip) when this is not installed. # # Pinned to 0.8.8: the file trace source the offline example loads # (with_trace_source("file", trace_path=...)) does not exist in 0.7.x. monocle_test_tools==0.8.8 # Auto-loads the repo .env for the live tests (optional). python-dotenv>=1.0