4 ms·
Actually uv retains compatibility with the setup.py “insanity,” according to the article: > uv parses TOML and wheel metadata natively, only spawning Python wh
by eduction 9mo ago
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.
- pxc 9mo agoUgh. Thank you for the correction. :(
- eduction 9mo agoI 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?)
- zahlman 9mo ago> (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).