26 lines
637 B
Python
26 lines
637 B
Python
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
|