extended_data.primitives.sequences

This module provides utilities for handling lists.

It includes functions to flatten lists and to filter lists based on allowlists and denylists.

Functions: - flatten_list: Flattens a list of lists into a single list. - filter_list: Filters a list based on allowlist and denylist.

Module Contents

Functions

flatten_list

Flattens a list of lists into a single list.

filter_list

Filters a list based on allowlist and denylist.

Data

T

API

extended_data.primitives.sequences.T = 'TypeVar(...)'
extended_data.primitives.sequences.flatten_list(matrix: list[Any]) list[Any]

Flattens a list of lists into a single list.

Args: matrix (list[Any]): The list of lists to flatten.

Returns: list[Any]: The flattened list.

extended_data.primitives.sequences.filter_list(items: collections.abc.Iterable[extended_data.primitives.sequences.T] | None, allowlist: collections.abc.Iterable[extended_data.primitives.sequences.T] | None = None, denylist: collections.abc.Iterable[extended_data.primitives.sequences.T] | None = None) list[extended_data.primitives.sequences.T]

Filters a list based on allowlist and denylist.

Args: items: The values to filter. allowlist: The allowed values. denylist: The denied values.

Returns: The filtered list.