-
-
Notifications
You must be signed in to change notification settings - Fork 171
Description
Describe
I'd like to migrate the project to uv for managing dependencies.
Current setup with pip/pip-tools works, but it's noticeably slower and the ecosystem has moved forward. uv has become pretty much the standard now - it's 10-100x faster, gives us proper lock files, and makes the whole dev experience smoother. Plus, it's from the same folks who made ruff, so it's well maintained.
Specification
Here's what I'm thinking:
Move everything to pyproject.toml for dependencies (if not already there)
Add uv.lock for reproducible builds
Update CI workflows to use uv commands instead of pip
Refresh the docs with new setup instructions
Maybe use uv venv for environment management too
The goal is to make this as smooth as possible without breaking existing workflows. We can do it gradually.
Main benefits: faster CI, better dependency resolution, happier developers, and we stay aligned with where the Python ecosystem is heading.
Dependencies
No known