""" Message parsing utilities for Mail Intake. This package contains **provider-aware but adapter-agnostic parsing helpers** used to extract and normalize structured information from raw mail payloads. Parsers in this package are responsible for: - Interpreting provider-native message structures - Extracting meaningful fields such as headers, body text, and subjects - Normalizing data into consistent internal representations This package does not: - Perform network or IO operations - Contain provider API logic - Construct domain models directly Parsing functions are designed to be composable and are orchestrated by the ingestion layer. """ from .body import extract_body from .headers import parse_headers, extract_sender from .subject import normalize_subject __all__ = [ "extract_body", "parse_headers", "extract_sender", "normalize_subject", ]