From 57b24074159c26a4781876a530fdfe194db87285 Mon Sep 17 00:00:00 2001 From: Luke Murphy Date: Mon, 21 Sep 2020 00:19:28 +0200 Subject: [PATCH] Link out to the new library --- README.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/README.md b/README.md index 0683a81..9cde61e 100644 --- a/README.md +++ b/README.md @@ -28,13 +28,7 @@ _(click for video)_ ### How we handle asynchronous actions -We use the [Trio guest -mode](https://trio.readthedocs.io/en/latest/reference-lowlevel.html#using-guest-mode-to-run-trio-on-top-of-other-event-loops) -instead of relying on threads because those are hard to manage. Running two -loops (Gtk and Trio) has disadvantages but overall, it offers a very clear way -of organising and executing asynchronous operations. - -In practice, this means you need to arrange the following: +We use [trio-gtk](https://github.com/decentral1se/trio-gtk). In practice, this means you need to arrange the following: 1. Wire up your usual hook (`self.drop_box.connect("drag-data-received", self.on_drop)`) 2. In your hook function, call your asynchronous function via the `self.nursery.start_soon` API