It looks like the only thing you are using uv for is to set up a virtual environment? I guess it might be installing python for you too?

Some of the things I love about uv that pip by itself doesn't give me

If you remove a package, it's dependencies get removed too

Caching. Creating a new clone or workspace is almost instant because uv has cached all the packages

Much simpler command-line than your pip examples above.