chevron removed

This commit is contained in:
Piotr Dec 2025-11-02 22:59:40 +01:00
parent 8ee950940e
commit 3c3be6d79c
Signed by: stawros
GPG key ID: 74B18A3F0F1E99C0
2 changed files with 11 additions and 4 deletions

View file

@ -1,4 +1,5 @@
from pathlib import Path
from string import Template
from typing import Annotated
from injectable import injectable, autowired, Autowired
@ -13,4 +14,11 @@ class Mo:
self._passwords = passwords
def process(self, mo_file: Path):
pass
raw = ''
with open(mo_file, "r") as mo:
raw = mo.read()
tpl = Template(raw)
rendered = tpl.substitute(self._passwords.get_values(tpl.get_identifiers()))
de_mo_ified = str(mo_file).replace(".mo", "")
with open(de_mo_ified, "w") as mo:
mo.write(rendered)

View file

@ -29,9 +29,8 @@ class Passwords:
shutil.copyfile(path, lock_path)
return Passwords._open_or_create(lock_path, password)
@property
def kp(self) -> PyKeePass:
return self._kp
def get_values(self, keys: list[str]) -> dict[str, str]:
return {}
def save(self):
# nadpisz plik źródłowy zmianami z lock