mrlvsb / kelvin

Kelvin - The Ultimate Code Examinator
MIT License
25 stars 18 forks source link

Manage packages using the uv package manager #476

Closed Kobzol closed 2 months ago

Kobzol commented 2 months ago

This PR introduces https://github.com/astral-sh/uv as a package manager. It will allow us to manage packages in a much easier way (similarly to cargo with Rust), and also keep a deterministic lockfile, so that we can be sure that all dependencies are exactly as we expect them to be.

I went through the production virtualenv and cross-checked the versions of all packages. They should be the same as in the generated lockfile (setuptools is missing in the uv lockfile, hopefully that won't be an issue...).

Kobzol commented 2 months ago

Hopefully not :) Let's see.