async def s(ws, path): c = Console() try: uptime = datetime.now() - server_init print('Client connected.') await ws.send(f'CONSWOLE_SERVER_UPTIME:{uptime.total_seconds()}') async for cmd in ws: print(f"< {cmd.rstrip()}") raw = c.eval(cmd) result = (raw + '\n').replace('\n', '<br>') await ws.send(result) print(f"> {result}") finally: done()
def __init__(self, namespace): self.console = Console(namespace) self.id = 0
def console(self): return Console(self.globals, self.locals)