blob: 1838015d8e72040717ff64423473cd085965d2bc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import os.path
from ._base import AppFeatureProvider
from ._data import DataManager
class ConfigManager(AppFeatureProvider):
def __init__(self, config_file_name="config") -> None:
super().__init__("config-manager")
self._file_name = config_file_name
@property
def config_file_path(self) -> str:
return os.path.join(
self.app.get_feature(DataManager).data_dir.full_path, self._file_name
)
|