Coverage for src/mafw/devtools/toolchain/tools/__init__.py: 100%
10 statements
« prev ^ index » next coverage.py v7.15.0, created at 2026-07-26 09:13 +0000
« prev ^ index » next coverage.py v7.15.0, created at 2026-07-26 09:13 +0000
1# Copyright 2026 European Union
2# Author: Bulgheroni Antonio (antonio.bulgheroni@ec.europa.eu)
3# SPDX-License-Identifier: EUPL-1.2
4"""
5Concrete tool implementations for the toolchain management system.
7Each module in this package implements the :class:`~mafw.devtools.toolchain.ToolChainTool`
8interface for a specific development tool. Tools are categorized as either
9``"host"`` (managed via pipx) or ``"project"`` (managed via pyproject.toml).
10"""
12from mafw.devtools.toolchain.tools.git_cliff import GitCliffTool
13from mafw.devtools.toolchain.tools.hatch import HatchTool
14from mafw.devtools.toolchain.tools.mypy import MypyTool
15from mafw.devtools.toolchain.tools.pip_audit import PipAuditTool
16from mafw.devtools.toolchain.tools.precommit import PreCommitTool
17from mafw.devtools.toolchain.tools.pytest import PytestTool
18from mafw.devtools.toolchain.tools.ruff import RuffTool
19from mafw.devtools.toolchain.tools.sphinx import SphinxTool
20from mafw.devtools.toolchain.tools.uv import UvTool
22__all__ = [
23 'GitCliffTool',
24 'HatchTool',
25 'MypyTool',
26 'PipAuditTool',
27 'PreCommitTool',
28 'PytestTool',
29 'RuffTool',
30 'SphinxTool',
31 'UvTool',
32]