From dda4b069d5a0ce8d377ccd355a48959fdec1e110 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Wed, 3 Feb 2021 16:36:18 +0100 Subject: Removing original Python-based experiment. --- durable_rules-test/py/acme/rai/utils.py | 59 --------------------------------- 1 file changed, 59 deletions(-) delete mode 100644 durable_rules-test/py/acme/rai/utils.py (limited to 'durable_rules-test/py/acme/rai/utils.py') diff --git a/durable_rules-test/py/acme/rai/utils.py b/durable_rules-test/py/acme/rai/utils.py deleted file mode 100644 index bc47d8f..0000000 --- a/durable_rules-test/py/acme/rai/utils.py +++ /dev/null @@ -1,59 +0,0 @@ -import os -import os.path -import yaml -from durable.lang import * - -def write_facts(ruleset: set): - facts = get_facts(ruleset) - - types = set((f.get("type") for f in facts)) - - print(f"types: {types}") - - out_dir = "out" - if not os.path.exists(out_dir): - os.mkdir(out_dir) - - basedir = os.path.join(out_dir, ruleset) - if os.path.exists(basedir): - for f in os.listdir(basedir): - p = os.path.join(basedir, f) - if os.path.isdir(p): - for f2 in os.listdir(p): - os.remove(os.path.join(p, f2)) - os.rmdir(p) - else: - os.remove(p) - os.rmdir(basedir) - os.mkdir(basedir) - - for t in types: - typedir = os.path.join(basedir, t) - os.mkdir(typedir) - - fs = [] - for fact in facts: - if fact["type"] != t: - continue - - if fact["type"] == "meta": - continue - - if fact.get("key") is None: - raise Exception(f"Bad fact: no 'key' {fact}") - - try: - del fact["sid"] - except KeyError: - pass - - fs.append(fact) - - i = 0 - for fact in sorted(fs, key=lambda f: f["key"]): - key = fact["key"] - path = os.path.join(typedir, f"{key.replace('/', '_')}.yaml") - with open(path, "w") as f: - s = yaml.dump(fact) - f.write(s) - i = i + 1 -- cgit v1.2.3