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

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. 

6 

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""" 

11 

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 

21 

22__all__ = [ 

23 'GitCliffTool', 

24 'HatchTool', 

25 'MypyTool', 

26 'PipAuditTool', 

27 'PreCommitTool', 

28 'PytestTool', 

29 'RuffTool', 

30 'SphinxTool', 

31 'UvTool', 

32]