16 lines
349 B
Python
16 lines
349 B
Python
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))
|