From 715e163514b93af0a86b9f2fce422f3f9b5129cd Mon Sep 17 00:00:00 2001 From: mwiegand Date: Sat, 13 Nov 2021 15:17:03 +0100 Subject: [PATCH] sort inis --- libs/ini.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/ini.py b/libs/ini.py index 792e52b..902f305 100644 --- a/libs/ini.py +++ b/libs/ini.py @@ -1,4 +1,5 @@ from configparser import ConfigParser +import json def parse(text): config = ConfigParser() @@ -17,7 +18,8 @@ class Writable(): def dumps(dict): config = ConfigParser() - config.read_dict(dict) + sorted_dict = json.loads(json.dumps(dict, sort_keys=True)) + config.read_dict(sorted_dict) writable = Writable() config.write(writable)