Implemented a first and basic version of a Rete rule engine

This commit is contained in:
2021-02-09 16:06:32 +01:00
parent 821dbed189
commit a2a8d5c5e5
110 changed files with 7301 additions and 1654 deletions
+5 -2
View File
@@ -13,12 +13,15 @@ class TestUsingMemoryBasedSheerka(BaseTest):
# to do after the test
if TestUsingMemoryBasedSheerka.sheerka:
while TestUsingMemoryBasedSheerka.sheerka.om.current_ontology().name != self.root_ontology_name:
TestUsingMemoryBasedSheerka.sheerka.pop_ontology()
TestUsingMemoryBasedSheerka.sheerka.pop_ontology(self.context)
@staticmethod
def new_sheerka_instance(cache_only):
sheerka = Sheerka(cache_only=cache_only)
sheerka.initialize("mem://", save_execution_context=False, enable_process_return_values=False)
sheerka.initialize("mem://",
save_execution_context=False,
enable_process_return_values=False,
enable_process_rules=False)
return sheerka
def get_sheerka(self, **kwargs) -> Sheerka: