Dolda2000 GitWeb
/
ashd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
python: Added the beginning of a client library for ashd.pdm.
[ashd.git]
/
python
/
ashd
/
pdm.py
diff --git
a/python/ashd/pdm.py
b/python/ashd/pdm.py
index
de4ac7a
..
5d95d8f
100644
(file)
--- 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")
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):
def echo(self, ob):
- self.
cl.sk.send(self.printer.pformat(ob) + "\n"
)
+ self.
sendlines(self.printer.pformat(ob)
)
def command(self, cmd):
try:
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("+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):
self.cl.sk.send("+EXC\n")
def handle(self, buf):