UV package manager
A while ago there was a move to ruff for linting/formatting purposes.
Astral (maintainers of ruff) also have a dependency manager called uv
https://docs.astral.sh/uv/
It's written in rust and has a significantly better performance compared to poetry.
Wanted to discuss if this is something to consider?
It's a good nice-to-have / quality-of-life improvement 👍 will make builds and local dev a bit faster
Should be able to use the existing pyproject.toml with minimal changes -- assuming no gotchas https://docs.astral.sh/uv/concepts/projects/dependencies/
I've taken uv for a test drive on some side projects and found it to be excellent. I'd endorse a PR to make the switch if someone is willing to put the effort in to make it happen and update workflows and docker image builds to use it.
I've taken uv for a test drive on some side projects and found it to be excellent. I'd endorse a PR to make the switch if someone is willing to put the effort in to make it happen and update workflows and docker image builds to use it.
Hey @PatStLouis and @dbluhm I've been working with uv for quite some time now. It is quite fast (obviously written in rust) and makes managing dependencies, virtual environments, and the setup process very smooth. I'll migrate the codebase to use uv for dependency and project management. Can you please assign this to me?
Assigned -- go for it.