From c1009d0ad518b8d51a0a54e7b602f661de13f688 Mon Sep 17 00:00:00 2001 From: Jylpah Date: Sun, 25 Oct 2020 00:30:24 +0300 Subject: [PATCH] save_JSON(): pretty=True option to fix XLS import --- blitzutils.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/blitzutils.py b/blitzutils.py index 815b4eb..3012dac 100755 --- a/blitzutils.py +++ b/blitzutils.py @@ -473,14 +473,17 @@ async def read_int_list(filename: str) -> list(): return input_list -async def save_JSON(filename: str, json_data: dict, sort_keys = False) -> bool: +async def save_JSON(filename: str, json_data: dict, sort_keys = False, pretty = True) -> bool: """Save JSON data into file""" try: dirname = os.path.dirname(filename) if (dirname != '') and not os.path.isdir(dirname): os.makedirs(dirname, 0o770-UMASK) async with aiofiles.open(filename,'w', encoding="utf8") as outfile: - await outfile.write(json.dumps(json_data, ensure_ascii=False, indent=4, sort_keys=sort_keys)) + if pretty: + await outfile.write(json.dumps(json_data, ensure_ascii=False, indent=4, sort_keys=sort_keys)) + else: + await outfile.write(json.dumps(json_data, ensure_ascii=False, sort_keys=sort_keys)) return True except Exception as err: error('Error saving JSON', err)