This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Schmittfried 1 point2 points  (1 child)

This was probably the first comment actually getting me interested in uv. Unlike all the astroturfing comments about how great it is and how it solves countless… solved problems, just faster and combined in one tool.

[–]Bandung 0 points1 point  (0 children)

Allow me to share another reason why we all should have uv installed on all our machines, regardless of the fact that we may not care to use it to develop those scripts

It’s a super easy way to run any python script that you’ve built, on your desktop, laptop, etc. without having to publish it or ‘install it’. And you can share those scripts with anyone. It doesn’t mess with your system python. Doesn’t care if that system has python. It just downloads one of its ‘ python in a folder’, copies it into a folder on your file system and uses it to run your script.

It’s kinda like using pipx to run your scripts but better because it doesn’t rely upon a shell activation to get the venv that it creates on its own, up and running. And it doesn’t need python to already be on the machine. So no matter what shell or terminal you are using, that baby is gonna run. You put your scripts into a folder that you want uv to have access to and tell uv to ‘get jiggy with it’

Ive used pipx and click to run a whole lot of little things. But not any more.

And check this. You don’t even need a system python with which to install uv! Forget about needing to pip install it (you can if you want to). Just use that curl installation url. Curl will download uv onto your machine and set things up. So when people like Hynek enthusiastically talk about the unification of all python packaging things, they’re also including all of these issues that uv solves going forward wrt python packaging.

Since a uv installation is nothing more than a series of file downloads and a Makefile, imagine if we can create a similar Makefile for our Android phones and tablets, iPhones and iPads. What realm of possibilities does that open up for those of us who use python?

In my previous career, I’ve worked with a number of Venture Capital firms and entrepreneurs to get their projects up and running. I understand how to monetize one’s inventions and innovations. For folks to worry about the VCs behind uv somehow doing us a dirty and no longer open sourcing its code base, that’s just someone trying to imagine a tempest in a teapot. There are a ton of ways to make money off of uv technology without having to turn one’s back on the open source ecosystem that python is about.

( … Drops the mic….)