aboutsummaryrefslogtreecommitdiff
path: root/python/nest_asyncio/README
diff options
context:
space:
mode:
authorBenjamin Trigona-Harany <slackbuilds@jaxartes.net>2021-04-10 09:39:56 +0700
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2021-04-10 09:39:56 +0700
commita2d71690b88d69831e50290030af03eca6e04fd6 (patch)
tree8ad12a99221afa1fe9cc7b9eec31fde86b751cc0 /python/nest_asyncio/README
parent0f4246fca49f7fbba757a5fa39ec07e256f2b92b (diff)
python/nest_asyncio: Added (nested async event loops).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'python/nest_asyncio/README')
-rw-r--r--python/nest_asyncio/README10
1 files changed, 10 insertions, 0 deletions
diff --git a/python/nest_asyncio/README b/python/nest_asyncio/README
new file mode 100644
index 0000000000..212658bb31
--- /dev/null
+++ b/python/nest_asyncio/README
@@ -0,0 +1,10 @@
+By design asyncio does not allow its event loop to be nested. This presents a
+practical problem: When in an environment where the event loop is already
+running it's impossible to run tasks and wait for the result. Trying to do so
+will give the error "RuntimeError: This event loop is already running".
+
+The issue pops up in various environments, such as web servers, GUI
+applications and in Jupyter notebooks.
+
+This module patches asyncio to allow nested use of asyncio.run and
+loop.run_until_complete.