From 2b9b4e6bbfcc44bffec2f7bbe16b6844cb84d8f7 Mon Sep 17 00:00:00 2001 From: Goffi Date: Mon, 23 Feb 2026 12:56:36 +0100 Subject: [PATCH] Convert data to JSON when using JSON output: `output` with JSON was expecting a JSON str, this patch change it to use the `data` argument, so a python object is given and converted to JSON --- libervia/cli/output_std.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/libervia/cli/output_std.py b/libervia/cli/output_std.py index d580657e..a663f7bf 100644 --- a/libervia/cli/output_std.py +++ b/libervia/cli/output_std.py @@ -142,7 +142,13 @@ class Json: ) def dump(self, data): - self.host.console.print_json(json=data, indent=None, highlight=False, default=str) + if isinstance(data, str): + self.host.console.print_json(json=data, indent=None, highlight=False, default=str) + else: + self.host.console.print_json(data=data, indent=None, highlight=False, default=str) def dump_pretty(self, data): - self.host.console.print_json(json=data, indent=4, default=str) + if isinstance(data, str): + self.host.console.print_json(json=data, indent=4, default=str) + else: + self.host.console.print_json(data=data, indent=4, default=str)