"""Channel data model and ISO naming intelligence."""

from impakt.channel.code import ChannelCode, parse_channel_code
from impakt.channel.group import auto_group, build_channel_tree, find_resultant_candidates
from impakt.channel.model import (
    Channel,
    ChannelGroup,
    DummyInfo,
    ImpactConfig,
    TestData,
    TestMetadata,
    VehicleInfo,
)

__all__ = [
    "Channel",
    "ChannelCode",
    "ChannelGroup",
    "DummyInfo",
    "ImpactConfig",
    "TestData",
    "TestMetadata",
    "VehicleInfo",
    "auto_group",
    "build_channel_tree",
    "find_resultant_candidates",
    "parse_channel_code",
]
