From 0c7905bfc7bd19b70c7ec213dac041a07f53fdd5 Mon Sep 17 00:00:00 2001 From: crupest Date: Mon, 11 Nov 2024 01:12:29 +0800 Subject: HALF WORK: 2024.1.4 --- tools/cru-py/cru/service/_config.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) (limited to 'tools/cru-py/cru/service/_config.py') diff --git a/tools/cru-py/cru/service/_config.py b/tools/cru-py/cru/service/_config.py index 1838015..a387ef7 100644 --- a/tools/cru-py/cru/service/_config.py +++ b/tools/cru-py/cru/service/_config.py @@ -1,15 +1,14 @@ -import os.path -from ._base import AppFeatureProvider +from ._base import AppFeaturePath, AppFeatureProvider from ._data import DataManager class ConfigManager(AppFeatureProvider): - def __init__(self, config_file_name="config") -> None: + def __init__(self) -> None: super().__init__("config-manager") - self._file_name = config_file_name + self._config_path = self.app.get_feature(DataManager).data_dir.add_subpath( + "config", False, description="Configuration file path." + ) @property - def config_file_path(self) -> str: - return os.path.join( - self.app.get_feature(DataManager).data_dir.full_path, self._file_name - ) + def config_path(self) -> AppFeaturePath: + return self._config_path -- cgit v1.2.3