Hi, One project I had a look at had this nice syntactic sugar for async function chaining:
>>> event_one() | event_two() | event_three() I think this could be an interesting alternative to addCallback or yield. I propose the following syntax # get deferred with one () and two () chained as callbacks, equivalent to d=Deferred().addCallback(one).addCallback(two) >>> d = Deferred() | one | two # Equivalent to d=Deferred().addCallback(one).addErrback(two) >>> d = Deferred() | one ^ two and finally: # d=Deferred().addBoth(one,two) >>> d = Deferred() & (one,two) This could make use of currying/ -- Konrads Smelkovs Applied IT sorcery.
_______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python