Ampoule deferToAMPProcess confusion
Can someone point me to some good docs on Ampoule deferToAMPProcess? I am trying in vain to get the simplest possible example working, with no success. from ampoule import deferToAMPProcess, util from twisted.internet import reactor, defer def test(): return "TEST" @util.mainpoint def main(args): @defer.inlineCallbacks def _run(): val = yield deferToAMPProcess(test) print val reactor.stop() reactor.callLater(1, _run) reactor.run() Gives: exceptions.AttributeError: 'str' object has no attribute '_doCommand' I've tried different combinations, returnd Deferreds from the test() function, inline callbacks with defer.returnValue(). Can't get it to work. Looks like I am not the only one: https://answers.launchpad.net/ampoule/+question/75143 Thanks in advance Jacek
On 14 Oct, 09:41 pm, jacek99@gmail.com wrote:
Can someone point me to some good docs on Ampoule deferToAMPProcess? I am trying in vain to get the simplest possible example working, with no success.
from ampoule import deferToAMPProcess, util from twisted.internet import reactor, defer
def test(): return "TEST"
@util.mainpoint def main(args):
@defer.inlineCallbacks def _run(): val = yield deferToAMPProcess(test) print val reactor.stop()
reactor.callLater(1, _run) reactor.run()
Gives:
exceptions.AttributeError: 'str' object has no attribute '_doCommand'
I've tried different combinations, returnd Deferreds from the test() function, inline callbacks with defer.returnValue(). Can't get it to work.
Looks like I am not the only one:
The test suite exercises this API: http://bazaar.launchpad.net/~dialtone/ampoule/main/view/head:/ampoule/test/t... Note in particular that it takes a Command, not a function. Jean-Paul
participants (2)
-
exarkun@twistedmatrix.com
-
Jacek Furmankiewicz