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.
Ugh. Thank you for the correction. :(