uv is the backbone of any modern Python library. I’m excited to see improvements.
We just use containers in CI instead now for matrix testing and it’s so much more clear what is going on with the test env.
The pip ecosystem (including uv) doesn't encourage this. Although you could and many have, the build tools don't support it as first class.
For why? Ask what happens if you want an updated version or specific version of CUDA? The library author must add support for runtime linking or users would have rebuild the entire conda package.
Funny to list OpenAI as an example at the end of the blog post ...