Improve message when evals isn't installed#687
Conversation
Codecov Report❌ Patch coverage is
📢 Thoughts on this report? Let us know! |
shubcodes
left a comment
There was a problem hiding this comment.
looks good it was the uv tool install piece that had me hung up on this originally! thanks for updating
There was a problem hiding this comment.
This is the final PR Bugbot will review for you during this billing cycle
Your free Bugbot reviews will reset on December 13
Details
Your team is on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle for each member of your team.
To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.
| command_name="evals", | ||
| install_command=r"pip install arcade-tdk", | ||
| uv_install_command=r"uv pip install arcade-tdk", | ||
| pip_install_command=r"pip install arcade-tdk", |
There was a problem hiding this comment.
Bug: Inconsistent uv install commands may fail in isolation
The install instructions use inconsistent uv commands: uv tool install for arcade-mcp[evals] and uv pip install for arcade-tdk. When uv tool install creates an isolated environment for the tool, packages installed via uv pip install go to a different environment. Users following both instructions would have arcade-tdk in their project environment rather than in the arcade-mcp tool's isolated environment, potentially causing the evals command to still fail when it needs to load evaluation code that imports from arcade_tdk.
New and improved error message
Note
Enhances dependency checks to display uv/pip install commands and updates evals command accordingly; bumps package version to 1.5.9.
require_dependencyto acceptuv_install_commandandpip_install_commandand format error message with both install options.arcade_cli/main.py):require_dependencycalls forarcade_evalsandarcade_tdkto provide uv/pip install commands.project.versioninpyproject.tomlfrom1.5.8to1.5.9.Written by Cursor Bugbot for commit 217a6a8. This will update automatically on new commits. Configure here.