def METHOD_NAME(self):
    """Open engine discoverer dialog"""
    dd = DiscovererDialog(discoverer)
    async def coro():
        def on_all_engines_discovered(discoverer, event):
            event.set()
        event = asyncio.Event()
        discoverer.connect(
            "all_engines_discovered", on_all_engines_discovered, event
        )
        asyncio.create_task(dd.start())
        await event.wait()
    self.loop.run_until_complete(coro())