From 3fca6648cbbf8542c4d2b77468a32760de75a65e Mon Sep 17 00:00:00 2001 From: itdominator <1itdominator@gmail.com> Date: Sun, 30 Jul 2023 00:48:27 -0500 Subject: [PATCH] Post settings restructuring cleanup --- src/utils/settings_manager/manager.py | 3 +-- src/utils/settings_manager/options/settings.py | 4 ++++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/utils/settings_manager/manager.py b/src/utils/settings_manager/manager.py index c3d6fa1..14cc79d 100644 --- a/src/utils/settings_manager/manager.py +++ b/src/utils/settings_manager/manager.py @@ -4,7 +4,6 @@ import io import json import inspect import zipfile -from dataclasses import asdict # Lib imports @@ -184,4 +183,4 @@ class SettingsManager(StartCheckMixin, Singleton): def save_settings(self): with open(self._CONFIG_FILE, 'w') as outfile: - json.dump(asdict(self.settings), outfile, separators=(',', ':'), indent=4) + json.dump(self.settings.as_dict(), outfile, separators=(',', ':'), indent=4) diff --git a/src/utils/settings_manager/options/settings.py b/src/utils/settings_manager/options/settings.py index 8b976ae..4aff789 100644 --- a/src/utils/settings_manager/options/settings.py +++ b/src/utils/settings_manager/options/settings.py @@ -1,5 +1,6 @@ # Python imports from dataclasses import dataclass +from dataclasses import asdict # Gtk imports @@ -22,3 +23,6 @@ class Settings: self.filters = Filters(**self.filters) self.theming = Theming(**self.theming) self.debugging = Debugging(**self.debugging) + + def as_dict(self): + return asdict(self)