Description
Iterable processing in legacy Python 2 code can use extra recipes beyond itertools. This library gives developers reusable helpers for grouping, chunking, windowing, flattening, and related sequence work.
It is imported by applications and libraries, not opened directly. The caller decides whether iterables are finite, lazy, or side-effecting.