import pathlib from .config import config class app_config(config): def __defaults() -> dict: return { "database_uri": "sqlite:///database.db", "users_file": "users.json" } def __init__(self): super().__init__(app_config.__defaults()) @property def database_uri(self) -> str: return self._get("database_uri") @property def users_file(self) -> str: return self._get("users_file") @property def users_path(self) -> pathlib.Path: return pathlib.Path(self.users_file)