Added first version of DebugManager. Implemented draft of the rule engine

This commit is contained in:
2020-11-20 13:41:45 +01:00
parent cd066881b4
commit 315f8ea09b
156 changed files with 8388 additions and 2852 deletions
@@ -10,6 +10,7 @@ class BaseService:
"""
Base class for services
"""
def __init__(self, sheerka):
self.sheerka = sheerka
@@ -19,3 +20,13 @@ class BaseService:
:return:
"""
pass
def restore_values(self, *args):
"""
Use Variable Manager to restore the state of a service
:param args:
:return:
"""
for prop_name in args:
if (value := self.sheerka.load_var(self.NAME, prop_name)) is not None:
setattr(self, prop_name, value)