1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
from twisted.internet import protocol, reactor, defer, utils import pwd # Another back-end class LocalFingerService(service.Service): implements(IFingerService) def getUser(self, user): # need a local finger daemon running for this to work return utils.getProcessOutput("finger", [user]) def getUsers(self): return defer.succeed([]) f = LocalFingerService() |