Comment by wiseowise
Comment by wiseowise 18 hours ago
Hope nobody buys Astral or Python is f*cked.
Comment by wiseowise 18 hours ago
Hope nobody buys Astral or Python is f*cked.
uv is very forkable - dual-licensed under Apache and MIT, high quality codebase, it's Rust rather than Python but the Python community has an increasing amount of Rust experience these days.
That's why I'm not personally too nervous about the strategic risk to the Python community of having such a significant piece of the ecosystem from a relatively young VC-backed company.
Honestly, given the constant rollercoaster of version management and building tools for Python the move to something else would be expected rather than surprising.
I’ve seems like a great tool, but I remember thinking the same about piping, too.
Autocorrect messed up my last line, should say:
uv seems like a great tool, but I remember thinking the same about pipenv, too.
I also tried it and am now using it for new projects. But I was just fine with Poetry too. Yes, uv is faster and probably better code. But my use-cases didn't necessitate to re-create the venvs frequently, so the slowness of Poetry didn't matter that much to me, and I am not using the "one-off script" kind of approaches that uv enables (writing the dependencies in a comment in the script itself).
So, yeah, uv is nice, but for me didn't fundamentally change that much.
Our entire business runs on Python without a drop of Astral in the mix. No one would even notice.
Honestly, that is an understatement. `uv run` has transformed how I use Python since 99% of the time I don't need to setup or manage an environment and dependencies. A have tons of one-off Python scripts (with their dependencies in PEP 723 metadata at the top of the file) that just work with `uv run`.
I get how it might not be as useful in a production deployment where the system/container will be setup just for that Python service, but for less structured use-cases, `uv` is a silver bullet.
I don't want to even think about it. uv has been a revelation!
#1, uv is open-source and it could easily be forked and kept up to date.
#2, if you don't like uv, you can switch to something else.
uv probably has the least moat around it of anything. Truly a meritocracy: people use it because it's good, not because they're stuck with it.
Then it would probably be back to Poetry. Or some other newcomer, or maybe a fork of uv.