From 0ecd86bd64edabef9615e2d0ce4bb980b19cf615 Mon Sep 17 00:00:00 2001 From: Sven Sager Date: Mon, 21 Apr 2025 10:54:47 +0200 Subject: [PATCH] feat(cli): Add `get_properties` helper function for DBus interactions This function facilitates retrieving specific properties from a DBus interface, improving code modularity and reusability. It supports both system and session bus types, streamlining access to DBus resources. --- src/revpi_middleware/cli_commands/cli_base.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/revpi_middleware/cli_commands/cli_base.py b/src/revpi_middleware/cli_commands/cli_base.py index 19def6a..e0ff36f 100644 --- a/src/revpi_middleware/cli_commands/cli_base.py +++ b/src/revpi_middleware/cli_commands/cli_base.py @@ -29,6 +29,11 @@ def setup_command_line_arguments(): help="RevPi PiControl object", ) cli_picontrol.add_subparsers(obj_picontrol) + obj_config = rpictl_obj.add_parser( + "config", + help="RevPi configuration object (revpi-config)", + ) + cli_config.add_subparsers(obj_config) def main() -> int: @@ -39,6 +44,9 @@ def main() -> int: if obj == "picontrol": rc = cli_picontrol.main() + elif obj == "config": + rc = cli_config.main() + else: log.error(f"Unknown object: {obj}") rc = 1