top | item 43190814

(no title)

athrun | 1 year ago

I feel this is where uv's PEP 723 support of inline dependencies in a single-file Python script shines.

Just use something like this as a shebang, and you can have your cake and eat it too!

#!/usr/bin/env -S uv run

previous HN thread: https://news.ycombinator.com/item?id=43097006

discuss

order

rednafi|1 year ago

It’s much better with uv, but nothing beats the ergonomics of running go mod tidy && go run script.go.

I wish Python had a native way to build self-contained executables like Go. The binary would be larger since it’s a dynamically interpreted language, but as long as it’s self-contained, I wouldn’t mind.

lgas|1 year ago

I mean... at first blush it seems like `./scriptname` which is what the `uv` shebang provides beats having to remember two commands and && them together.