depends = ["bprint", "sand"]
from http.server import BaseHTTPRequestHandler, HTTPServer
def run(l):
class MyServer(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header("Content-type", "text/html")
self.end_headers()
self.wfile.write(bytes("
komand'r", "utf-8"))
self.wfile.write(bytes("", "utf-8"))
for key in l["sand"].box.keys():
self.wfile.write(bytes(f"- {key}:{l['sand'].box[key]}
", "utf-8"))
self.wfile.write(bytes("
", "utf-8"))
server = HTTPServer(("localhost", 8080), MyServer)
l["bprint"].p("started sandbox server at port 8080")
server.serve_forever()#TODO: SUPPRESS THE LOGGING FROM THE WEBSERVER (AND ONLY THE WEBSERVER)
server.server_close()