From 8e7db79903f8c3407b61f1d04f47a040fc42297d Mon Sep 17 00:00:00 2001 From: Luke Murphy Date: Sun, 31 Jan 2021 21:41:25 +0100 Subject: [PATCH] Pretty print JSON when dumping Closes https://git.vvvvvvaria.org/decentral1se/xbotlib/issues/8. --- CHANGELOG.md | 1 + xbotlib.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ed8e1cc..e1a4461 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ # xbotlib 0.16.0 (2021-01-??) - Fix logging of exceptions and increase info for stack traces ([#2](https://github.com/decentral1se/xbotlib/issues/2)) +- Format JSON to human readable when saving ([#8](https://git.vvvvvvaria.org/decentral1se/xbotlib/issues/8)) # xbotlib 0.15.2 (2021-01-24) diff --git a/xbotlib.py b/xbotlib.py index e39fee2..cd13607 100644 --- a/xbotlib.py +++ b/xbotlib.py @@ -49,7 +49,7 @@ class SimpleDatabase(dict): """Save the databse to disk.""" try: with open(self.filename, "w") as handle: - handle.write(dumps(self)) + handle.write(dumps(self, indent=2, sort_keys=True)) except Exception as exception: message = f"Saving file storage failed: {exception}" self.log.error(message)