aiocoap.util.asyncio.timeoutdict module

class aiocoap.util.asyncio.timeoutdict.TimeoutDict(timeout: float)

Bases: object

A dict-ish type whose entries live on a timeout; adding and accessing an item each refreshes the timeout.

The timeout is a lower bound; items may live up to twice as long.

The container is implemented incompletely, with additions made on demand.

This is not thread safe.

timeout

Timeout set on any access

This can be changed at runtime, but changes only take effect