Show HN: Uv-matrix – A tiny matrix runner for Python projects using Astral uv
Category: devtools
Tags: matrix-runner, python-testing, uv
Score: 5.5/10 (Innovation: 5, Technical: 5, Documentation: 7, Utility: 5)
uv-matrix is a lightweight matrix runner for Python projects that leverages Astral uv for environment management, allowing developers to define test matrices and tasks in pyproject.toml. It offers a simpler, more explicit alternative to tox for coordinating multi-version and multi-variant testing, with features like conditional job execution and Jinja2 templating. Its tight integration with uv and focus on declarative configuration make it interesting for Python projects already using uv.
Target audience: backend devs
Repository: https://github.com/atsuoishimoto/uv-matrix/ · Python · MIT
View on Hacker News