Coverage for src / mafw / devtools / cli / dependencies / __init__.py: 100%
18 statements
« prev ^ index » next coverage.py v7.14.0, created at 2026-06-28 13:34 +0000
« prev ^ index » next coverage.py v7.14.0, created at 2026-06-28 13:34 +0000
1# Copyright 2026 European Union
2# Author: Bulgheroni Antonio (antonio.bulgheroni@ec.europa.eu)
3# SPDX-License-Identifier: EUPL-1.2
4"""Dependency verification and maintenance CLI commands."""
6from __future__ import annotations
8import click
10from mafw.tools.click_extensions import AbbreviateGroup
12from .audit import audit
13from .freeze import freeze, unfreeze
14from .latest import latest
15from .oldest import oldest
16from .registry import registry
18CONTEXT_SETTINGS = {'help_option_names': ['-h', '--help']}
19"""Click context settings for command line help aliases."""
22@click.group(
23 context_settings=CONTEXT_SETTINGS,
24 help='Dependency verification and maintenance commands.',
25 cls=AbbreviateGroup,
26)
27def dependencies() -> None:
28 """Dependency-related command group."""
31dependencies.add_command(latest)
32dependencies.add_command(oldest)
33dependencies.add_command(freeze)
34dependencies.add_command(unfreeze)
35dependencies.add_command(audit)
36dependencies.add_command(registry)