From 6c524508582a68dbfccf3ec8e0d9327c7d9552d8 Mon Sep 17 00:00:00 2001 From: Lex Berezhny Date: Sat, 15 Dec 2018 15:30:09 -0500 Subject: [PATCH] temporary module providing d2f and f2d for converting between twisted and asyncio --- lbrynet/extras/compat.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 lbrynet/extras/compat.py diff --git a/lbrynet/extras/compat.py b/lbrynet/extras/compat.py new file mode 100644 index 000000000..22b8ea595 --- /dev/null +++ b/lbrynet/extras/compat.py @@ -0,0 +1,10 @@ +import asyncio +from twisted.internet import defer + + +def d2f(deferred): + return deferred.asFuture(asyncio.get_event_loop()) + + +def f2d(future): + return defer.Deferred.fromFuture(asyncio.ensure_future(future))