News for hackers. Stuff that matters.
Re:How uv got so fast by eduction on Friday December 26, 2025 @05:54PM (#46397261)
Actually uv retains compatibility with the setup.py “insanity,” according to the article:

> uv parses TOML and wheel metadata natively, only spawning Python when it hits a setup.py-only package that has no other option

The article implies that pip also prefers toml and wheel metadata, but has to shell out to parse those, unlike uv.

Re:How uv got so fast by pxc on Friday December 26, 2025 @07:47PM (#46398021)
Ugh. Thank you for the correction. :(
Re:How uv got so fast by eduction on Friday December 26, 2025 @08:50PM (#46398367)
I mean, you’re on the right track in that they did cut out other insanity. But unclear how much of the speed up is necessarily tied to breaking backward compat (are there a lot of “.egg” files in the wild?)
Re:How uv got so fast by zahlman on Saturday December 27, 2025 @01:13AM (#46399590)
> (are there a lot of “.egg” files in the wild?)

Not as far as I can tell, except perhaps in extended-support legacy environments (for example, ActiveState is still maintaining a Python 2.x distribution).