|
- #!/usr/bin/env python
-
- from twisted.internet import reactor
-
- __all__ = [ 'appendnamespace', 'insertnamespace', ]
-
- appendnamespace = lambda k, v: []
- insertnamespace = lambda k, v: None
-
- def doDebugging(opt):
- if not opt:
- return
-
- from twisted.manhole import telnet
-
- class Debug(telnet.Shell):
- def welcomeMessage(self):
- data = [ '', 'PyMedS Debugging Console', '', '' ]
- return '\r\n'.join(data)
-
- sf = telnet.ShellFactory()
- sf.protocol = Debug
- reactor.listenTCP(56283, sf)
-
- global insertnamespace, appendnamespace
-
- def insertnamespace(k, v):
- assert isinstance(k, basestring)
- sf.namespace[k] = v
-
- def appendnamespace(k, v):
- try:
- sf.namespace[k].append(v)
- except KeyError:
- sf.namespace[k] = [ v ]
|