-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Feature/migrate to uv #294
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA). View this failed invocation of the CLA check for more information. For the most up to date status, view the checks section at the bottom of the pull request. |
|
❌ Infrastructure File Protection This PR modifies protected infrastructure files:
Only repository maintainers are allowed to modify infrastructure files (including Note: If these are only formatting changes, please:
If structural changes are necessary:
For more information, see our Contributing Guidelines. |
|
❌ Infrastructure File Protection This PR modifies protected infrastructure files:
Only repository maintainers are allowed to modify infrastructure files (including Note: If these are only formatting changes, please:
If structural changes are necessary:
For more information, see our Contributing Guidelines. |
|
❌ Infrastructure File Protection This PR modifies protected infrastructure files:
Only repository maintainers are allowed to modify infrastructure files (including Note: If these are only formatting changes, please:
If structural changes are necessary:
For more information, see our Contributing Guidelines. |
Description
Hi!
I saw the comment in Issue #293 suggesting move to
uv, so I decided to jump in and migrate the project.To be honest, the speed difference is night and day. Running setup locally is now almost instantaneous (~2.2s vs ~99s). I've set everything up so it works out of the box CI is faster, Docker is cleaner, and local dev is much smoother.
What I changed:
uv.lock: Now everyone (and CI) gets the exact same package versions. No more "it works on my machine" weirdness.uvwith caching. It's noticeably faster.Does it actually help?
Yeah, big time. I ran some benchmarks:
Fixes #293
How Has This Been Tested?
I didn't want to break anything, so I ran a few checks:
uvto run pytest, everything passed.Checklist:
pylint.