MechanismArticle
A smoke test can verify the CLI tool still works outside the dev dependency group via 'uv run --isolated --no-default-groups sqlite-utils --help'.
As part of the fix, I worked out a smoke test that runs the CLI from the project checkout without dev dependencies, using uv's --isolated and --no-default-groups flags. ✦ AI generated
Simon Willison · Simon Willison's Weblog · 2026-08-13 · original ↗
As part of fixing this I figured out how to run a smoke test to ensure the CLI tool still works even without those dev dependencies, which can be run from the project checkout: uv run --isolated --no-default-groups sqlite-utils --help The --no-default-groups argument prevents it from installing that default dev group, and --isolated means that even if there is a .venv/ folder containing extra dependencies they will be ignored for the duration of that uv run command.
Read full article ↗excerpt · fair-use quotation
Around this claim