Isn’t UV essentially cargo for python?
Somewhat literally so. It is written in Rust and makes use of the cargo-util crate for some overlapping functionality.