prerelease/0.6.0 (#1)

Co-authored-by: David Rodenkirchen <drodenkirchen@linetco.com>
Reviewed-on: #1
This commit was merged in pull request #1.
This commit is contained in:
2026-05-27 23:17:52 +00:00
parent ef685bba40
commit 1753d67752
93 changed files with 5354 additions and 2 deletions
+44
View File
@@ -0,0 +1,44 @@
import json
from from_root import from_root
class PreloadService:
def __init__(self) -> None:
self._faq: list[tuple[str, str]] = []
self._imprint: str = ""
self._rules: list[str] = []
self._gtc: dict[str, list[str]] = {}
with open(from_root("src/elm/assets/preloaded_content/faq.txt"), "r") as faq_file:
faq = faq_file.read()
faq = faq.split("\n\n")
for i in range(0, len(faq), 2):
q, a = faq[i], faq[i + 1]
self._faq.append((q, a))
with open(from_root("src/elm/assets/preloaded_content/imprint.txt"), "r") as imprint_file:
self._imprint = imprint_file.read()
with open(from_root("src/elm/assets/preloaded_content/rules.txt"), "r") as rules_file:
self._rules = rules_file.read().split("\n")
with open(from_root("src/elm/assets/preloaded_content/gtc.json"), "r") as gtc_file:
self._gtc = json.load(gtc_file)
@property
def faq(self) -> list[tuple[str, str]]:
return self._faq
@property
def imprint(self) -> str:
return self._imprint
@property
def rules(self) -> list[str]:
return self._rules
@property
def gtc(self) -> dict[str, list[str]]:
return self._gtc