Skip to content

Explore using uv for documentation and tests #1416

@IvanIsCoding

Description

@IvanIsCoding

What is the expected enhancement?

We have been using ruff since #1006.

uv is a tool by the same developers that manages virtual environments. The most interesting feature for us are its lock files.

I think our documentation workflow would benefit from a lockfile, as currently it is our process with the most dependencies. nox has a uv backend that we could integrate to make generating the docs more reliable.

For our tests, in most instances I am satisfied with nox. Our unit tests have very little dependencies, so I don't think that workflow would benefit a lot for it. The same applies for our lint workflow, which currently is very simple.

Perhaps we could use uv for stub tests as currently they run on a pinned mypy version. A lockfile could benefit that use case.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions