aiter
1.0.0
PEP 525 описывает асинхронные итераторы , слияние итераторов с асинхронной функцией. Python 3.6 делает юридические конструкции, такие как
async for event in peer.event_iterator:
await process_event(event)
что является огромным улучшением по сравнению с использованием объектов async.Queue , которые не имеют встроенного способа определения условий «конечного потока».
Этот модуль реализует некоторые шаблоны, полезные для асинхронных итераторов Python.
Документация доступна на readthedocs.io.
Учебное пособие доступно. GitHub версия
Предостережение этого проекта все еще находится в зачаточном состоянии, и я оставляю за собой право переименовать вещи и вызывать другие нарушающие изменения.