utils
Utility functions.
-
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]]]
-
expand_deep(item: list[list[T | list[T | ST]]]) → list[list[list[T | list[T | ST]]]]
-
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]
-
profile() → Generator[None, None, None]
-
repeat_to_length(iterable: Iterable[T], length: int) → Generator[T, None, None]
-
zip_cycled(*args: Sequence[T]) → Generator[Sequence[T], None, None]