Coverage for src / mafw / devtools / cli / release / __init__.py: 100%

9 statements  

« 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"""CLI sub-package for release lifecycle management.""" 

5 

6from __future__ import annotations 

7 

8import click 

9 

10from mafw.tools.click_extensions import AbbreviateGroup 

11 

12CONTEXT_SETTINGS = {'help_option_names': ['-h', '--help']} 

13"""Click context settings for command line help aliases.""" 

14 

15 

16@click.group(context_settings=CONTEXT_SETTINGS, cls=AbbreviateGroup) 

17def release() -> None: 

18 """Release lifecycle management commands.""" 

19 

20 

21from mafw.devtools.cli.release.create import create # noqa: E402 

22 

23release.add_command(create)