diff --git a/beekeepy/beekeepy/_executable/abc/arguments.py b/beekeepy/beekeepy/_executable/abc/arguments.py index 78d01f49853c0b4aa4395a89b18d31ba80f4ccfc..06ab6596961abb28851e459a909a0c35ae2b5c6c 100644 --- a/beekeepy/beekeepy/_executable/abc/arguments.py +++ b/beekeepy/beekeepy/_executable/abc/arguments.py @@ -109,7 +109,9 @@ class Arguments(PreconfiguredBaseModel): if isinstance(v, list) and len(v) == 0: continue cli_arguments.append(pattern.format(self.__convert_member_name_to_cli_value(k))) - cli_arguments.append(self.__convert_member_value_to_string(v)) + value_str = self.__convert_member_value_to_string(v) + if value_str: # Don't append empty strings (e.g., for boolean flags) + cli_arguments.append(value_str) return cli_arguments def process(self, *, with_prefix: bool = True) -> list[str]: