From cacf0ee3ef39d6c6b8dd1058128d65d1817dd762 Mon Sep 17 00:00:00 2001 From: deajan Date: Sun, 15 Sep 2024 10:07:12 +0200 Subject: [PATCH] CLI: Switch to faster JSON implementation --- npbackup/runner_interface.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/npbackup/runner_interface.py b/npbackup/runner_interface.py index 8d9a7a8..8d18591 100644 --- a/npbackup/runner_interface.py +++ b/npbackup/runner_interface.py @@ -9,12 +9,12 @@ __site__ = "https://www.netperfect.fr/npbackup" __description__ = "NetPerfect Backup Client" __copyright__ = "Copyright (C) 2022-2024 NetInvent" __license__ = "GPL-3.0-only" -__build__ = "2024052501" +__build__ = "2024091501" import sys from logging import getLogger -import json +import msgspec.json import datetime from npbackup.core.runner import NPBackupRunner @@ -70,5 +70,6 @@ def entrypoint(*args, **kwargs): else: logger.error(f"Operation finished") else: - print(json.dumps(result, default=serialize_datetime)) + # print(json.dumps(result, default=serialize_datetime)) + print(msgspec.json.encode(result)) sys.exit(0)