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 |