"""Core functional programming utilities."""

from .clean_email import clean_email
from .core import (
    all_of,
    any_of,
    chunk,
    compose,
    drop,
    filter_list,
    find,
    find_index,
    flat_map,
    flatten,
    group_by,
    map_list,
    partition,
    pipe,
    reduce_list,
    take,
    unique,
    zip_with,
)

__all__ = [
    "all_of",
    "any_of",
    "chunk",
    "clean_email",
    "compose",
    "drop",
    "filter_list",
    "find",
    "find_index",
    "flat_map",
    "flatten",
    "group_by",
    "map_list",
    "partition",
    "pipe",
    "reduce_list",
    "take",
    "unique",
    "zip_with",
]
