# Copyright (c) Twisted Matrix Laboratories. # See LICENSE for details. from __future__ import print_function if __name__ == '__main__': # Avoid using any names defined in the "__main__" module. from pbecho import main raise SystemExit(main()) from zope.interface import implementer from twisted.spread import pb from twisted.cred.portal import IRealm class DefinedError(pb.Error): pass class SimplePerspective(pb.Avatar): def perspective_echo(self, text): print('echoing',text) return text def perspective_error(self): raise DefinedError("exception!") def logout(self): print(self, "logged out")
# Copyright (c) 2001-2006 Twisted Matrix Laboratories. # See LICENSE for details. if __name__ == '__main__': # Avoid using any names defined in the "__main__" module. from pbecho import main raise SystemExit(main()) from zope.interface import implements from twisted.spread import pb from twisted.cred.portal import IRealm class DefinedError(pb.Error): pass class SimplePerspective(pb.Avatar): def perspective_echo(self, text): print 'echoing',text return text def perspective_error(self): raise DefinedError("exception!") def logout(self): print self, "logged out" class SimpleRealm: