Comment by treyd 2 days ago Are they baked into the main executable or are they separate binaries (a la apt, cargo, etc)? 3 comments treyd Reply charliermarsh 2 days ago It's a separate binary -- we install Ruff if you invoke `uv format`. So if you don't invoke `uv format`, there's no impact on the binary size, etc. HelloNurse 1 day ago But, for example, my project already uses Ruff, and I have to worry about having a "managed" extra copy of Ruff that subtly alters the normal functioning both of "uv tool run" and of ruff itself. zanie 1 day ago It's intentionally distinct from the `uv tool` interface — it won't change `ruff` or `uv tool run` behaviors.
charliermarsh 2 days ago It's a separate binary -- we install Ruff if you invoke `uv format`. So if you don't invoke `uv format`, there's no impact on the binary size, etc. HelloNurse 1 day ago But, for example, my project already uses Ruff, and I have to worry about having a "managed" extra copy of Ruff that subtly alters the normal functioning both of "uv tool run" and of ruff itself. zanie 1 day ago It's intentionally distinct from the `uv tool` interface — it won't change `ruff` or `uv tool run` behaviors.
HelloNurse 1 day ago But, for example, my project already uses Ruff, and I have to worry about having a "managed" extra copy of Ruff that subtly alters the normal functioning both of "uv tool run" and of ruff itself. zanie 1 day ago It's intentionally distinct from the `uv tool` interface — it won't change `ruff` or `uv tool run` behaviors.
zanie 1 day ago It's intentionally distinct from the `uv tool` interface — it won't change `ruff` or `uv tool run` behaviors.
It's a separate binary -- we install Ruff if you invoke `uv format`. So if you don't invoke `uv format`, there's no impact on the binary size, etc.
But, for example, my project already uses Ruff, and I have to worry about having a "managed" extra copy of Ruff that subtly alters the normal functioning both of "uv tool run" and of ruff itself.
It's intentionally distinct from the `uv tool` interface — it won't change `ruff` or `uv tool run` behaviors.