split open and run

This commit is contained in:
2022-05-10 10:35:42 +02:00
parent 9c059a74c9
commit 9e0108f5fe

12
pier.py
View File

@ -45,12 +45,16 @@ class ScriptServer(http.server.SimpleHTTPRequestHandler):
def run_script(fn):
sio = StringIO()
with redirect_stdout(sio), redirect_stderr(sio):
with open(fn) as f:
src = f.read()
code = compile(src, fn, "exec")
exec(code)
code = open_script(fn)
exec(code)
return sio.getvalue()
def open_script(fn):
with open(fn) as f:
src = f.read()
code = compile(src, fn, "exec")
return code
def encode_html(*msg):
msg = (str(i) for i in msg)
msg = " ".join(msg)