From 0c27fef2ac9d2ee9b9f2ac439703464035ac5c9b Mon Sep 17 00:00:00 2001 From: Goffi Date: Wed, 20 Nov 2024 11:38:44 +0100 Subject: [PATCH] cli (output/std): use `rich` to output JSON. --- libervia/cli/output_std.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libervia/cli/output_std.py b/libervia/cli/output_std.py index c3e2e2f8..6e5688ce 100644 --- a/libervia/cli/output_std.py +++ b/libervia/cli/output_std.py @@ -112,7 +112,7 @@ class Simple(object): ) -class Json(object): +class Json: """outputs in json format""" def __init__(self, host): @@ -132,7 +132,7 @@ class Json(object): host.register_output(C.OUTPUT_COMPLEX, C.OUTPUT_NAME_JSON_RAW, self.dump) def dump(self, data): - self.host.disp(json.dumps(data, default=str)) + self.host.console.print_json(data=data, indent=None, highlight=False, default=str) def dump_pretty(self, data): - self.host.disp(json.dumps(data, indent=4, default=str)) + self.host.console.print_json(data=data, indent=4, default=str)