25 lines
498 B
Python
25 lines
498 B
Python
from os import path
|
|
|
|
from taleweave.systems.generic.logic import load_logic
|
|
|
|
|
|
def logic_path(system: str) -> str:
|
|
return path.join(".", "taleweave", "systems", "environment", system, "logic.yaml")
|
|
|
|
|
|
SYSTEM_NAMES = [
|
|
"humidity",
|
|
"temperature",
|
|
"weather",
|
|
]
|
|
|
|
|
|
def init_logic():
|
|
systems = []
|
|
for system_name in SYSTEM_NAMES:
|
|
logic_file = logic_path(system_name)
|
|
if path.exists(logic_file):
|
|
systems.append(load_logic(logic_file))
|
|
|
|
return systems
|