"""Vendor-neutral dataset ingress for perception qualification."""

from k1link.datasets.gateway import (
    DATASET_GATEWAY_CATALOG_SCHEMA,
    DatasetAdmissionError,
    DatasetFrameError,
    DatasetPointFrame,
    configured_dataset_admission_manifest,
    configured_dataset_ground_preview,
    configured_dataset_preview,
    dataset_gateway_catalog,
    decode_semantic_kitti_frame,
    read_dataset_admission_manifest,
    read_dataset_ground_preview,
    read_dataset_native_scan_preview,
    read_semantic_kitti_frame,
)
from k1link.datasets.goose_benchmark import (
    GOOSE_GROUND_AB_BENCHMARK_SCHEMA,
    GOOSE_GROUND_AB_PREVIEW_SCHEMA,
    GOOSE_GROUND_BENCHMARK_SCHEMA,
    GOOSE_GROUND_PREVIEW_SCHEMA,
    benchmark_goose_current_ground,
    benchmark_goose_patchwork_ground,
)
from k1link.datasets.goose_profile import (
    DEFAULT_GOOSE_PATCHWORK_PROFILE,
    GOOSE_PATCHWORK_PROFILE_SCHEMA,
    GoosePatchworkProfile,
)
from k1link.datasets.goose_qualification import (
    DEFAULT_DEGRADATIONS,
    GOOSE_QUALIFICATION_FRAME_SCHEMA,
    GOOSE_QUALIFICATION_PREVIEW_SCHEMA,
    GOOSE_QUALIFICATION_PROFILE_SCHEMA,
    GOOSE_QUALIFICATION_REPORT_SCHEMA,
    DegradationProfile,
    GroundAcceptancePolicy,
    qualify_goose_ground,
)
from k1link.datasets.rellis_smoke import (
    RELLIS_CLASSES,
    RELLIS_GROUND_POLICY_SCHEMA,
    RELLIS_PREVIEW_SCHEMA,
    RELLIS_SOURCE_ID,
    RellisSmokeError,
    build_rellis_official_smoke_preview,
    rellis_native_scan_preview,
)

__all__ = [
    "DATASET_GATEWAY_CATALOG_SCHEMA",
    "DatasetAdmissionError",
    "DatasetFrameError",
    "DatasetPointFrame",
    "DEFAULT_GOOSE_PATCHWORK_PROFILE",
    "GOOSE_GROUND_AB_BENCHMARK_SCHEMA",
    "GOOSE_GROUND_AB_PREVIEW_SCHEMA",
    "GOOSE_GROUND_BENCHMARK_SCHEMA",
    "GOOSE_GROUND_PREVIEW_SCHEMA",
    "GOOSE_PATCHWORK_PROFILE_SCHEMA",
    "GOOSE_QUALIFICATION_FRAME_SCHEMA",
    "GOOSE_QUALIFICATION_PREVIEW_SCHEMA",
    "GOOSE_QUALIFICATION_PROFILE_SCHEMA",
    "GOOSE_QUALIFICATION_REPORT_SCHEMA",
    "RELLIS_CLASSES",
    "RELLIS_GROUND_POLICY_SCHEMA",
    "RELLIS_PREVIEW_SCHEMA",
    "RELLIS_SOURCE_ID",
    "RellisSmokeError",
    "GoosePatchworkProfile",
    "GroundAcceptancePolicy",
    "DegradationProfile",
    "DEFAULT_DEGRADATIONS",
    "benchmark_goose_current_ground",
    "benchmark_goose_patchwork_ground",
    "build_rellis_official_smoke_preview",
    "configured_dataset_admission_manifest",
    "configured_dataset_ground_preview",
    "configured_dataset_preview",
    "dataset_gateway_catalog",
    "decode_semantic_kitti_frame",
    "read_dataset_admission_manifest",
    "read_dataset_ground_preview",
    "read_dataset_native_scan_preview",
    "read_semantic_kitti_frame",
    "rellis_native_scan_preview",
    "qualify_goose_ground",
]
