From 9ad25163f08891055a69acade177a8f0474883b6 Mon Sep 17 00:00:00 2001 From: S4NKALP Date: Mon, 6 Jul 2026 17:38:09 +0545 Subject: [PATCH] refactor(src/services): replace get_relative_path with toml_file for loading config --- src/services/config.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/services/config.py b/src/services/config.py index 1da23ff..16c8dab 100644 --- a/src/services/config.py +++ b/src/services/config.py @@ -11,12 +11,14 @@ from __future__ import annotations from typing import Any, Callable, Dict, List, Optional -from fabric.utils import Gio, GLib, get_relative_path, logger, os +from fabric.utils import Gio, GLib, logger, os from tomlkit import document as toml_document from tomlkit import dump as toml_dump from tomlkit import load as toml_load from tomlkit.items import Integer, String, Bool, Array +from utils.utils import toml_file + class ConfigService: """Singleton service handling config state and reload notifications.""" @@ -37,7 +39,7 @@ class ConfigService: self._reload_callbacks: List[ Callable[[Dict[str, Any], Dict[str, Any]], None] ] = [] - self._config_file: str = get_relative_path("../../config/config.toml") + self._config_file: str = toml_file("config.toml") self._monitors: List[Gio.FileMonitor] = [] self._reload_pending: bool = False self.RELOAD_DELAY_MS: int = 100