by ethagnawl on 6/18/25, 3:05 PM
Same here. The ability to specify dependencies and interpreter versions in the script and have the runtime just (quickly!) sort out all of the boring, uninteresting, brittle business around shims, virtualenvs, dependencies et al is absolutely game changing. I'm sure there are sharp edges I haven't found yet and that there will still be cross-platform compatibility issues which crop up but those will be addressed in due time.
by IshKebab on 6/18/25, 5:02 PM
Yep, it's the only sane option. Using uv takes Python from "oh no it's Python; how many hours am I going to spend working around pip bugs" to "hmm I might actually choose to use Python for this!".
by Toritori12 on 6/18/25, 4:05 PM
I wish there was a way to force all deps to create folders in the same directory by default. Tired of seeing how many libraries feel entitled to write on your Home (which I like to have in a small partition and those big GB-sized files are not expected).
by jessekv on 6/18/25, 4:08 PM
You can take it one step further and make the file executable and place this at the top of the file:
#!/usr/bin/env -S uv run