python-trio / trio

Trio – a friendly Python library for async concurrency and I/O
https://trio.readthedocs.io
Other
5.98k stars 325 forks source link

Switch to use `uv pip install` #2957

Open CoolCat467 opened 4 months ago

CoolCat467 commented 4 months ago

This pull request follows up on #2956 and is attempting to switch the continuous integration system to use astral.sh' new tool uv.

codecov[bot] commented 4 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 99.63%. Comparing base (80eec96) to head (a359dac).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #2957 +/- ## ======================================= Coverage 99.63% 99.63% ======================================= Files 120 120 Lines 17865 17865 Branches 3216 3216 ======================================= Hits 17800 17800 Misses 46 46 Partials 19 19 ```
A5rocks commented 4 months ago

This seems nontrivial, can we break this into 2 prs? 1) replace pip-compile 2) replace pip install

Personally I see (1) as much more valuable-- (2) doesn't change much. Personally I'm more excited by uv's ability to get the lowest compatible version so we can add a new CI run than by it replacing pip install.