nustack
ReferenceNu STD

asyncio

Nu surface for Python's `asyncio` module.

Module nustd.asyncio.

Nu surface for Python's asyncio module.

asyncio is mostly orchestration - gather, wait, create_task, run - and that is exactly what Nu Flows already are, so none of it is mirrored here. The one leaf primitive Flows can't express is the non-blocking sleep, so that is the whole surface:

from nustd.asyncio import sleep
import nustd.asyncio as asyncio     # then asyncio.sleep(1)

sleep is an async-only, effect-only op that yields None (it suspends the coroutine). It must run on a loop (arun); the sync, blocking sibling is nustd.time.sleep.

Call

NameCallMeaning
sleepasyncio.sleep(delay)Suspend for delay seconds without blocking the loop: mirrors asyncio.sleep(). Async-only.

sleep

Suspend for delay seconds without blocking the loop: mirrors asyncio.sleep(). Async-only.

asyncio.sleep(delay)

Path nustd.asyncio.sleep. Defined on nustd.asyncio.functions, bound as a function. Builds None_.

Arguments

NameTypeDefaultMeaning
delayFloatArg

Undocumented: example.

On this page