From 0a37d862039e208368865786831532f6ea79cbb4 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Fri, 3 Oct 2025 15:46:02 +0200 Subject: services list --- process.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'process.py') diff --git a/process.py b/process.py index 1c84810..6cef2a8 100644 --- a/process.py +++ b/process.py @@ -5,15 +5,17 @@ from markdown import markdown import subprocess PROCESSORS = { + "lit": lambda c: c, "ex": lambda c: popen(c).read(), "exmd": lambda c: markdown(popen(c).read()) } def run_pi(input: str) -> str: - RE_PI = r"(?sm)\<\?(?P\w+)\W(?P.*)\?\>" + RE_PI = r"(?sm)\<\?(?P\w+)\W(?P.*?)\?\>" def run_pi_match(m: re.Match): - name = m.group("name") - body = m.group("body") + name = m.group("n") + body = m.group("b") + print(f"({name})$ {body}") output = PROCESSORS[name](body) return output return re.sub(RE_PI, run_pi_match, input) -- cgit v1.2.3-70-g09d2