"""Preparers that transform or configure report data before rendering.

Classes:
    AddBoldStylePreparer: Applies bold style to specified fields.
    AddFormatFieldPreparer: Adds a computed field formatted from multiple source fields.
    ConfigureSheetTablesPreparer: Enables sheet-table configuration mode for XLS exports.
    DisableLayoutFieldsPreparer: Removes specified fields from the report layout.
    DisableXlsLayoutFieldsPreparer: Removes fields from the layout only in XLS exports.
    ExcludeDataPreparer: Excludes rows from a resource that match a condition.
    GroupDataPreparer: Groups rows in a resource by specified fields.
"""

from .add_bold_style import AddBoldStylePreparer
from .add_format_field import AddFormatFieldPreparer
from .configure_sheet_tables import ConfigureSheetTablesPreparer
from .disable_layout_fields import DisableLayoutFieldsPreparer
from .disable_xls_layout_fields import DisableXlsLayoutFieldsPreparer
from .exclude_data import ExcludeDataPreparer
from .group_data import GroupDataPreparer

__all__ = [
    "AddBoldStylePreparer",
    "AddFormatFieldPreparer",
    "ConfigureSheetTablesPreparer",
    "DisableLayoutFieldsPreparer",
    "DisableXlsLayoutFieldsPreparer",
    "ExcludeDataPreparer",
    "GroupDataPreparer",
]
