From e8d51599732fdaff6ac185bec2397cb6da8b6074 Mon Sep 17 00:00:00 2001 From: Gustavo Henrique Santos Souza de Miranda Date: Thu, 30 Oct 2025 18:09:44 -0300 Subject: [PATCH] Add write capability to `ConfigManager` using `tomli_w` - Introduced `set_data_dict` method to update configuration data. - Added `write_config` method to generate default config structure for writing. --- src/metar_navigate/utils/config_manager.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/metar_navigate/utils/config_manager.py b/src/metar_navigate/utils/config_manager.py index c1c5f90..e69f8e8 100644 --- a/src/metar_navigate/utils/config_manager.py +++ b/src/metar_navigate/utils/config_manager.py @@ -1,6 +1,7 @@ import os.path import tomli +import tomli_w from metar_navigate.utils import DirectoryManager @@ -38,4 +39,18 @@ class ConfigManager(metaclass=SingletonMeta): else: return None + def set_data_dict(self,data): + self.__data.update(data) + + + def write_config(self): + default = { + "checkwx_api_key": "", + "always_show_detailed": False, + "wind_speed_unit": "Keep", + "temp_unit": "Keep", + "visibility_unit": "Keep", + "pressure_unit": "Keep" + + }