For speed, i.e: - `ruff` over `black` and `blackendoc` (e.g. https://github.com/astral-sh/ruff/issues/7146) - `uv` over `virtualenv` (for the environments in `nox` not managed by `micromamba`/`conda`) - the `nox` cookbook has some nice `uv` [driven examples](https://nox.thea.codes/en/stable/cookbook.html#using-a-lockfile) including `lockfile` stuff (e.g. [PEP 751](https://peps.python.org/pep-0751/)) and there's some nice stuff [here too](https://kfchou.github.io/pytest-nox-uv/) `uv` has provided speed benefits on https://github.com/metatensor/metatrain/pull/787 and https://github.com/metatensor/metatensor/pull/997/ (will add it to metatomic soon too).
For speed, i.e:
ruffoverblackandblackendoc(e.g. Using ruff to format code examples in docstrings astral-sh/ruff#7146)uvovervirtualenv(for the environments innoxnot managed bymicromamba/conda)noxcookbook has some niceuvdriven examples includinglockfilestuff (e.g. PEP 751) and there's some nice stuff here toouvhas provided speed benefits on metatensor/metatrain#787 and metatensor/metatensor#997 (will add it to metatomic soon too).