-
Notifications
You must be signed in to change notification settings - Fork 62
Description
I've just tried out uv (https://docs.astral.sh/uv/) and so far I'm enthusiastic. It seems to simplify a lot of things that always seemed difficult with poetry and/or pip. I also like that uv is an all-inclusive tool. It does your python versions, virtual envs, resolves dependencies, installs packages, etc. So in my case it does not only replace poetry but also miniconda (although I could probably have used poetry for that too).
And I didn't think this was very important, but the fact that it is crazy fast makes it fun to work with too. Many times when I run a command I notice that I'm thinking "oh that was probably an error because it's done already", but then I read the output and discover it actually resolved dependencies and installed 20 packages in less than a tenth of a second.
Anyway, moving the pyproject.toml from poetry specific stuff to now standardized format and getting it to work with uv was very simple. Migrating the nox stuff to uv is going to be a bit more work I'm afraid. What do you think?