iterables

class Expander

Bases: Generic[T]

__call__(mapping: dict[str, T | Sequence[T]], unexpanded: Iterable[str] | None = None, only: Iterable[str] | None = None) list[dict[str, T | Sequence[T]]]

Call self as a function.

expand(mapping: dict[str, T | Sequence[T]], unexpanded: Iterable[str] | None = None, only: Iterable[str] | None = None) list[dict[str, T | Sequence[T]]]
flatten(iterable: Iterable[T | Iterable[T | IT]], terminal_types: type | tuple[type, ...] | None = None) Generator[T, None, None]
group_by_count(iterable: Iterable[T], count: int) Generator[list[T], None, None]
iterate_nwise(iterable: Iterable[T], n: int = 2) Generator[Sequence[T], None, None]
repeat_to_length(iterable: Iterable[T], length: int) Generator[T, None, None]
zip_cycled(*args: Sequence[T]) Generator[Sequence[T], None, None]