Skip to content

Python tooling

This is a list of python tools which get installed. We use uv to manage our python tools in an isolated and persistent environment.

Install uv via the standalone installer:

curl -LsSf https://astral.sh/uv/install.sh | sh

Install python tools via uv:

# commitizen
uv tool install commitizen

# mkdocs material
uv tool install mkdocs --with mkdocs-material

# pre-commit
uv tool install pre-commit

# ruff
uv tool install ruff

# tox
uv tool install tox --with tox-uv

Tools

Name Description
commitizen Commitizen is release management tool designed for teams
mkdocs-material A powerful documentation framework on top of MkDocs
pre-commit A framework for managing and maintaining multi-language pre-commit hooks
ruff An extremely fast Python linter and code formatter
uv An extremely fast Python package and project manager
tox tox is a generic virtual environment management and test command line tool