Migrate project management and CI workflows to uv#1632
Migrate project management and CI workflows to uv#1632theAnuragMishra wants to merge 1 commit intozulip:mainfrom
Conversation
b2c7186 to
75e1c47
Compare
|
I'm well aware that |
|
A bit surprising that one of the tests fails because pytest passes locally. |
|
Thanks for the PR! Formatting changes and content changes do not go in the same commit. That is every reviewer's nightmare. I understand that it's been a while since those files were updated, so this is natural. It might take a while for the formatting to get merged to main. Please try turning off the formatter's on-save trigger until then. Or you could just save those files and make that the first commit, then your changes can go in the second commit. Making it possible to review your changes. The failing test is a flaky test, pushing again should solve it. |
This commit migrates package management and build setup from pip to a modern alternative, uv. - Moves from Pipfile + setup.py to a unified pyproject.toml. - Updates relevant documentation. - Updates workflows to use uv instead of pip.
75e1c47 to
4233c41
Compare
|
I didn't like the idea of making a format-only commit which only formats a few files. We can maybe do a full source formatting later. |
|
A few points I'd like to note:
|
What does this PR do, and why?
This PR migrates project dependency management and build configuration from pip/pipenv to uv. This improves developer experience by providing faster installs, reproducible environments via a lockfile, and various convenience commands provided by uv.
External discussion & connections
How did you test this?
Self-review checklist for each commit