▲ | Hamuko 5 days ago | |||||||||||||||||||||||||
uv is also a package manager and a build system. | ||||||||||||||||||||||||||
▲ | RossBencina 4 days ago | parent | next [-] | |||||||||||||||||||||||||
Thanks for pointing that out. This is news to me. uv has been on my radar for a while and was considering switching to it as a better dependency manager. I didn't realise that it had ambitions beyond being "a better pip." At face value this is a real turn-off. Definitely violates the "do one thing and do it well" principle and puts it squarely in the "does complicated things that I want to avoid" (like poetry) category. | ||||||||||||||||||||||||||
▲ | Calavar 4 days ago | parent | prev [-] | |||||||||||||||||||||||||
It gets difficult when you compare scripting languages to natively compiled languages, since some of the terminology is overloaded. "uv build" makes .wheel files, so it is analogous to "cargo publish" (which makes .crate files) as opposed to "cargo build" I would call this a packaging tool as opposed to a build system. | ||||||||||||||||||||||||||
|