uv and its flexibility is an a absolute marvel. Where pip took 10 minutes, uv can handle it in 20-30s.
Uv works more or less the same as I’m used to with other tooling in Ruby, JS, Rust, etc.
It was just that almost constant conflicts with poetry (and the errors about the project being out of sync) with a team developing in parallel were painful enough for me to suggest we try uv instead.
It seemed uniformly better with a simpler docker setup too (although I liked how pants would created executable bundles and you could just ship those).