Skip to content

Migrate dependency management to uv #2723

@Syzygy106

Description

@Syzygy106

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions