From 158cbdf5710ee78a32450e0a1c25a75978da81dd Mon Sep 17 00:00:00 2001 From: Fredrik Tolf Date: Fri, 18 Nov 2011 04:35:12 +0100 Subject: [PATCH] python: Made PDM REPL output more easily parsable. --- python/ashd/pdm.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/python/ashd/pdm.py b/python/ashd/pdm.py index de4ac7a..5d95d8f 100644 --- a/python/ashd/pdm.py +++ b/python/ashd/pdm.py @@ -15,8 +15,12 @@ class repl(object): self.printer = pprint.PrettyPrinter(indent = 4, depth = 6) cl.sk.send("+REPL\n") + def sendlines(self, text): + for line in text.split("\n"): + self.cl.sk.send(" " + line + "\n") + def echo(self, ob): - self.cl.sk.send(self.printer.pformat(ob) + "\n") + self.sendlines(self.printer.pformat(ob)) def command(self, cmd): try: @@ -31,7 +35,7 @@ class repl(object): self.cl.sk.send("+OK\n") except: for line in traceback.format_exception(*sys.exc_info()): - self.cl.sk.send(line) + self.cl.sk.send(" " + line) self.cl.sk.send("+EXC\n") def handle(self, buf): -- 2.11.0