def func(f): result = yield concurrent.future_to_deferred(f) defer.returnValue(result)
def func(f): d = concurrent.future_to_deferred(f) f.set_exception(ValueError()) result = yield d defer.returnValue(result)
def func(f): d = concurrent.future_to_deferred(f) f.set_result(1) result = yield d defer.returnValue(result)