Running on top of the asyncio event loop¶
New in prompt_toolkit 3.0. (In prompt_toolkit 2.0 this was possible using a work-around).
Prompt_toolkit 3.0 uses asyncio natively. Calling
automatically run the asyncio event loop.
If however you want to run a prompt_toolkit
Application within an asyncio
environment, you have to call the
run_async method, like this:
from prompt_toolkit.application import Application async def main(): # Define application. application = Application( ... ) result = await application.run_async() print(result) asyncio.get_event_loop().run_until_complete(main())