Coverage for src/somesy/cli/set_value.py: 100%
7 statements
« prev ^ index » next coverage.py v7.16.0, created at 2026-09-04 11:35 +0000
« prev ^ index » next coverage.py v7.16.0, created at 2026-09-04 11:35 +0000
1"""Set project metadata in a somesy.toml file."""
3from pathlib import Path
5import typer
7from somesy.cli.util import existing_file_arg_config, wrap_exceptions
8from somesy.commands import set_project_value
11@wrap_exceptions
12def set_value(
13 field: str = typer.Argument(help="Project field to update."),
14 value: str = typer.Argument(help="New field value."),
15 input_file: Path = typer.Option(
16 Path("somesy.toml"), "--input-file", "-i", **existing_file_arg_config
17 ),
18):
19 """Set a scalar project-metadata value in somesy.toml."""
20 set_project_value(input_file, field, value)