import tomli from pydantic import BaseModel from .dav_common import dav_get_textfile_content from .settings import SETTINGS class Config(BaseModel): admin_password: str solution: str async def get_config() -> Config: txt = await dav_get_textfile_content(path=SETTINGS.config_filename) return Config.parse_obj(tomli.loads(txt))