managing project tools with a new uv tool sync
subcommand
#13268
Labels
enhancement
New feature or improvement to existing functionality
needs-design
Needs discussion, investigation, or design
Summary
I would like
uv
to help manage my frequently used tools by 1) knowing about the tools (with their version constraints and extras) used in development for a project and 2) ensuring that matching tools are available.Example
For instance, suppose I have a
pyproject.toml
that includes a "tools" dependency group.The name "tools" wouldn't be special, as there would be a new setting like:
When I am working in this project, I would execute the new subcommand.
As a result, I would get
Which would be great, because trying to use a 2.x version of
dvc
or one withouts3
extra would not work at all.I'm sure there are better people than me to improve on the useage, but I hope that example demonstrates the goal. Being able to easily share the tools I want my collaborators to have available this way would help me move away from installing tools in project virtual environments, which seems common but annoying nowadays.
Thank you for a great tool!
The text was updated successfully, but these errors were encountered: