From e6ce4102be83007e3f20701dc628b7fc85ca3ce0 Mon Sep 17 00:00:00 2001 From: NichtJens Date: Tue, 16 Apr 2024 12:57:54 +0200 Subject: [PATCH] allow setting file mode for json_save --- sf_daq_broker/utils/jsonext.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sf_daq_broker/utils/jsonext.py b/sf_daq_broker/utils/jsonext.py index f1423b0..5357adc 100644 --- a/sf_daq_broker/utils/jsonext.py +++ b/sf_daq_broker/utils/jsonext.py @@ -20,8 +20,8 @@ except ImportError: # `sys.modules["json"] = ujson` -def json_save(what, filename, *args, indent=4, sort_keys=True, **kwargs): - with open(filename, "w") as f: +def json_save(what, filename, *args, mode="x", indent=4, sort_keys=True, **kwargs): + with open(filename, mode=mode) as f: json.dump(what, f, *args, indent=indent, sort_keys=sort_keys, **kwargs) def json_load(filename, *args, **kwargs):