CLI: Switch to faster JSON implementation

This commit is contained in:
deajan 2024-09-15 10:07:12 +02:00
parent 410121e2cf
commit cacf0ee3ef

View file

@ -9,12 +9,12 @@ __site__ = "https://www.netperfect.fr/npbackup"
__description__ = "NetPerfect Backup Client" __description__ = "NetPerfect Backup Client"
__copyright__ = "Copyright (C) 2022-2024 NetInvent" __copyright__ = "Copyright (C) 2022-2024 NetInvent"
__license__ = "GPL-3.0-only" __license__ = "GPL-3.0-only"
__build__ = "2024052501" __build__ = "2024091501"
import sys import sys
from logging import getLogger from logging import getLogger
import json import msgspec.json
import datetime import datetime
from npbackup.core.runner import NPBackupRunner from npbackup.core.runner import NPBackupRunner
@ -70,5 +70,6 @@ def entrypoint(*args, **kwargs):
else: else:
logger.error(f"Operation finished") logger.error(f"Operation finished")
else: else:
print(json.dumps(result, default=serialize_datetime)) # print(json.dumps(result, default=serialize_datetime))
print(msgspec.json.encode(result))
sys.exit(0) sys.exit(0)