Why (keep) the `uv pip` interface?
I'll confess to using `uv` almost every day for the last year+ - and I've never used anything other than `uv pip install` for package management.
Is there any compelling reason not to?
It’s widely used, and there are still a lot of workflows that we hear about from users where they want/need to manually twiddle environments rather than having the “declarative” layer do it for them.
uv pip is a brilliant adoption gateway, you get all of the speed gains for a 3 char change
We have the interface because we care a lot about meeting people where they are.
We keep the interface because we care a lot about long-term support and compatibility. I cannot imagine removing it.
We generally want to add features to the top-level interface such that people don't need or want to use the pip-interface because the top-level interface does everything you need, but better.