from dataclasses import dataclass @dataclass class KeePassConfig: _path: str _db_credentials_name: str _db_credentials_group: str def __init__(self, config: dict): self._path: str = config["PATH"] self._db_credentials_name: str = config["DB_CREDENTIALS_NAME"] self._db_credentials_group: str = config["DB_CREDENTIALS_GROUP"] @property def path(self) -> str: return self._path @property def db_credentials_name(self) -> str: return self._db_credentials_name @property def db_credentials_group(self) -> str: return self._db_credentials_group