import BaseHTTPServer from universe import Universe import json from actions import Actions universe = Universe() universe.LoadNew('basic.config') universeStates = {1: universe.ToJson()} class AbstratRESTHandler(BaseHTTPServer.BaseHTTPRequestHandler): def respondJson(self, o=None, s=''): self.send_response(200) self.send_header("Content Type", "application/json") self.end_headers() if s == '': content = json.dumps(o) else: content = s self.wfile.write(content) def respondHtml(self, filename): self.respondContent(filename, "text/html") def respondJavascript(self, filename): self.respondContent(filename, "application/javascript") def respondContent(self, filename, contenttype): self.send_response(200) self.send_header("Content Type", contenttype) self.end_headers() f = open(filename) content = f.read() f.close()