From 71612ad9b876850cbc7f6305794ac3e37807aa5f Mon Sep 17 00:00:00 2001 From: lilydjwg Date: Tue, 6 Oct 2020 10:07:02 +0800 Subject: [PATCH] sort and indent version record files See #161. --- nvchecker/__init__.py | 2 +- nvchecker/core.py | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/nvchecker/__init__.py b/nvchecker/__init__.py index ccfa7e0..09a9c15 100644 --- a/nvchecker/__init__.py +++ b/nvchecker/__init__.py @@ -1,4 +1,4 @@ # MIT licensed # Copyright (c) 2013-2020 lilydjwg , et al. -__version__ = '2.1' +__version__ = '2.2dev' diff --git a/nvchecker/core.py b/nvchecker/core.py index 2ef7459..3f93989 100644 --- a/nvchecker/core.py +++ b/nvchecker/core.py @@ -132,7 +132,12 @@ def read_verfile(file: Path) -> VersData: return v def write_verfile(file: Path, versions: VersData) -> None: - data = json.dumps(versions, ensure_ascii=False) + '\n' + # sort and indent to make it friendly to human and git + data = json.dumps( + dict(sorted(versions)), + indent=2, + ensure_ascii=False, + ) + '\n' safe_overwrite(str(file), data) class Options(NamedTuple):