Astral’s uv 0.3.0 announcement is a great example of how @ambv once told me: “you’d be surprised what you can achieve in 8h / day”:
I mean: cross-platform lock files! They seem to have already implemented @brettcannon ‘s in-dev PEP!? Single-file scripts! Workspaces! uvx!
@hynek @brettcannon it's impressive. Every time I shared it today, someone pointed out something new and cool that I missed on my first read.
@brettcannon Now, all we have to do, is to wait 10 years until Dependabot adds support for the cross-platform format, too.
@hynek @brettcannon oh wow I didn't realize that their lock file lines up with that PEP! Definitely going to work with it.
@bigelow @hynek It actually doesn't line up with the PEP; read the blog post carefully and you will see it says "standards-compliant metadata" for the lock file, not that the lock file itself is standardized. But Astral is participating in the discussion, so I'm hopeful we can find a final solution everyone is happy with.
@hynek @brettcannon Ugh. I had meant to get started on that for PDM by last PyconUS and never quite marshalled the energy. I suppose I should pick it back up again.
@webology @brettcannon The funny thing is that most of it was there for a while, they just didn’t talk about it. For example due to my GitHub Actions I’ve run into uvx months ago. :D
@hynek @brettcannon I noticed a few things too, but uvx was new to me.
I was just trying out the PEP 723 support and now I want to convert a bunch of scripts over.